如果dir()
在CPython 3.4上对某些内置可调用对象(类构造函数,方法等)进行处理,则会发现其中许多通常具有一个特殊属性__text_signature__
,例如:
>>> object.__text_signature__ '()' >>> int.__text_signature__ >>> # was None
但是,此文档不存在.此外,谷歌搜索属性名称表明还有另一个可能的特殊属性__signature__
,但我没有找到任何内置函数.
我知道它们与函数参数签名有关,但除此之外,它们的值表示什么以及它们的用途是什么?