Python函数参数数量
可能重复的问题:
如何找出Python中一个方法的参数数量
给定一个Python函数,我该如何通过编程的方式确定它需要多少个参数呢?
3 个回答
2
看看这个 inspect.getargspec(func) 命令。这个命令会返回一个元组,元组的第一个元素是一个列表,里面包含了这个函数需要的参数。
4
在函数外面,你可以使用 inspect.getargspec() 这个工具来查看函数的参数信息。你可以在这里找到相关的文档:http://docs.python.org/library/inspect.html#inspect.getargspec
11
在这种情况下,使用inspect工具会对你很有帮助。
>>> def testFunc(arg1, arg2, arg3, additional='test'):
... print arg1
...
>>> import inspect
>>> inspect.getargspec(testFunc)
ArgSpec(args=['arg1', 'arg2', 'arg3', 'additional'], varargs=None, keywords=None, defaults=('test',))
>>>