基本上,我假设python的标准模块在可用时会使用这种功能。查看源代码(例如在此处)应该会有所帮助,但是实际上,即使标准模块也会在自动输出之后添加原型。像这样:
torsten @ pulsar:?$ python2.6
>>>导入fcntl
>>>帮助(fcntl.flock)
群(...)
群(fd,操作)
对文件描述符fd执行锁定操作op。参见Unix [...]
因此,由于上游未使用此功能,因此我认为它不存在。:-)
好的,我只是检查了当前的python3k源,情况仍然如此。该签名pydoc.py
在以下python源中生成:pydoc.py。从1260行开始的相关摘录:
如果inspect.isfunction(object):
args,varargs,varkw,默认值= inspect.getargspec(object)
...
其他:
argspec ='(...)'
inspect.isfunction检查是否要求文档的对象是Python函数。但是C实现的函数被视为内置函数,因此您将始终获得name(...)
输出。