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?