栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python 3.4中使用的__signature__和__text_signature__是什么

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 3.4中使用的__signature__和__text_signature__是什么

使用这些属性可以对C代码中定义的Python对象进行自省。的C-API参数诊所提供数据,以协助

inspect
建立时模块
Signature
的对象。以前不支持对C-API函数的自省。

有关如何使用该值,请参见内部

inspect._signature_fromstr()
函数
__text_signature__

当前,该

__text_signature__
属性是根据C-
API中对象上的内部文档字符串集填充的;对进行了简单的文本搜索
objectname(...)n--nn
,其中
n--nn
典型的是Attribute
Clinic生成的文档字符串。如果要查找一些示例,请查看
type
对象插槽。或者,您可以查看
audioop
模块源代码,以了解如何使用Argument
Clinic定义签名。该参数诊所脚本正在建设时产生的文档字符串(在所附的那些运行
audioop.c.h
文件)。

__signature__
属性(如果存在)将是一个
inspect.Signature()
对象;代替提供文本版本,C-API可以提供完全解析的
Signature
实例。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号