Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例子:
import numpy print numpy.polydiv.__doc__
输出:
返回多项式除法的商和余数...
使用 pydoc 时:
$ pydoc numpy.polydiv
我得到:
numpy.polydiv = polydiv(u, v) 返回多项式除法的商和余数...
是否有一些可用的属性可以让我polydiv(u, v)通过使用 python 脚本来获取函数声明部分(不使用 pydoc/终端)
polydiv(u, v)
以防万一您不知道,您始终可以help在交互式会话中使用该功能来执行等效的pydoc操作。
help
pydoc
但要回答您的具体问题:
可以使用检查模块获取函数对象的签名:
>>> import numpy, inspect >>> def sig(func): ... argspec = inspect.getargspec(func) ... return func.__name__ + inspect.formatargspec(*argspec) ... >>> print sig(numpy.polydiv) polydiv(u, v)