如何在Python函数中获取参数名称列表?

为了从函数或函数[something]中提取要返回的参数的数目和名称(“ arg1”,“ arg2”),我们使用了inspect模块。

给定的代码如下编写,使用检查模块在函数aMethod和foo中查找参数。

示例

import inspect

def aMethod(arg1, arg2): pass

print(inspect.getargspec(aMethod))

def foo(a,b,c=4, *arglist, **keywords): pass

print(inspect.getargspec(foo))

 输出结果

ArgSpec(args=['arg1', 'arg2'], varargs=None, keywords=None, defaults=None)

ArgSpec(args=['a', 'b', 'c'], varargs='arglist', keywords='keywords', defaults=(4,))

以上是 如何在Python函数中获取参数名称列表? 的全部内容, 来源链接: utcz.com/z/326803.html

回到顶部