在 Python 中,help(functionName)
和 functionName?
返回给定函数的所有文档,命令行中的文本通常太多。有没有办法只返回输入参数?
R 的 str()
就是这样做的,我一直都在使用它。
最佳答案
Python 中最接近的可能是创建一个基于 inspect.getargspec
的函数, 可能通过 inspect.formatargspec
.
import inspect
def rstr(func):
return inspect.formatargspec(*inspect.getargspec(func))
这会给你这样的输出:
>>> def foo(a, b=1): pass
...
>>> rstr(foo)
'(a, b=1)'
关于python - 是否存在与 R 的 str() 等效的 Python,仅返回对象的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749573/