相关疑难解决方法(0)

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

如果dir()在CPython 3.4上对某些内置可调用对象(类构造函数,方法等)进行处理,则会发现其中许多通常具有一个特殊属性__text_signature__,例如:

>>> object.__text_signature__
'()'
>>> int.__text_signature__
>>> # was None
Run Code Online (Sandbox Code Playgroud)

但是,此文档不存在.此外,谷歌搜索属性名称表明还有另一个可能的特殊属性__signature__,但我没有找到任何内置函数.

我知道它们与函数参数签名有关,但除此之外,它们的值表示什么以及它们的用途是什么?

python signature python-internals python-3.4

11
推荐指数
2
解决办法
1643
查看次数

标签 统计

python ×1

python-3.4 ×1

python-internals ×1

signature ×1