Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 2的Inspect模块中的签名方法_Python_Python 2.7_Python 3.x - Fatal编程技术网

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

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

我正在尝试在Python2中运行Python3库。它使用
inspect
模块和
signature
方法,该方法未在模块的Python 2版本中实现

signature = inspect.signature(initializer)
\uuuuuu future\uuuuuu
中没有可以帮助的实现(至少,我还没有找到)

如何替换此方法?

PyPI上的包是Python 2.6+的一个后端口(添加了签名内省)。因此,将所讨论的行更改为

import funcsigs
signature = funcsigs.signature(initializer)

inspect2
是整个Python3.6
inspect
模块到Python2.7的后端口。与
funcsigs
类似,它也可从PyPI获得,并且
inspect2
是最近维护的。(在我写这篇文章时,
inspect2
上次更新是在2019年,而
funcsigs
上次更新是在2016年。)