python 2的Inspect模块中的签名方法

Omi*_*mid 3 python python-2.7 python-3.x

我正在尝试在 Python 2 中运行 Python 3 库。它使用inspect模块的signaturePython 2 版本中未实现的模块和方法。

signature = inspect.signature(initializer)
Run Code Online (Sandbox Code Playgroud)

没有任何实现__future__可以提供帮助(至少,我还没有找到)。

我怎样才能替换这个方法?

And*_*lev 6

funcsigsPyPI 上的包是PEP-362(增加了签名自省)到 Python 2.6+ 的后向移植。因此,将有问题的行更改为

import funcsigs
signature = funcsigs.signature(initializer)
Run Code Online (Sandbox Code Playgroud)