python 2的Inspect模块中的签名方法
我正在尝试在Python2中运行Python3库。它使用python 2的Inspect模块中的签名方法,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我正在尝试在Python2中运行Python3库。它使用inspect模块和signature方法,该方法未在模块的Python 2版本中实现 signature = inspect.signature(initializer) \uuuuuu future\uuuuuu中没有可以帮助的实现(至少,我还没有找到) 如何替换此方法?PyPI上的包是Python 2.6+的一个后端口(添加了签名内省)。因此,将所讨论的行更改为 import funcsigs signature = funcsig
inspect
模块和signature
方法,该方法未在模块的Python 2版本中实现
signature = inspect.signature(initializer)
\uuuuuu future\uuuuuu
中没有可以帮助的实现(至少,我还没有找到)
如何替换此方法?PyPI上的包是Python 2.6+的一个后端口(添加了签名内省)。因此,将所讨论的行更改为
import funcsigs
signature = funcsigs.signature(initializer)
inspect2
是整个Python3.6inspect
模块到Python2.7的后端口。与funcsigs
类似,它也可从PyPI获得,并且inspect2
是最近维护的。(在我写这篇文章时,inspect2
上次更新是在2019年,而funcsigs
上次更新是在2016年。)