Python获取部分函数的参数
我正在寻找类似于这里提到的东西获取python函数中参数名称的列表,但使用部分函数。 即。 我需要获取部分函数的可能参数。 我可以使用以下关键字参数:
my_partial_func.keywords
但我目前正在努力获得非关键字参数。 检查模块对于这种特殊情况也不产生任何影响。 任何建议都会很棒。
.args
包含传递给部分函数的参数。 如果您想获得原始函数期望的参数,请使用您在.func
属性上链接的inspect
解决方案。
你可以通过在functools.partial对象上调用dir
来找到它:
>>> dir(x)
['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'args', 'func', 'keywords']
链接地址: http://www.djcxy.com/p/52851.html
上一篇: Python get arguments for partial functions
下一篇: PHP image uploads. how do I protect against images containning code?