Python列表函数参数名称

贝姆:

有没有办法获取函数需要的参数名称?

def foo(bar, buz):
    pass

magical_way(foo) == ["bar", "buz"]
亚历克斯·马特利(Alex Martelli):

使用Python标准库中inspect模块(执行内省的最简洁,最可靠的方法)。

具体来说,inspect.getargspec(f)返回名称和默认值f的参数-如果你只是想名字和不关心特殊形式*a**k

import inspect

def magical_way(f):
    return inspect.getargspec(f)[0]

完全满足您的明确要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章