是否有一个等效的from tokenize import伪程序匹配在Python 3中?

2024-06-26 18:12:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将一个古库转换为Python 3.5,它可以解析C++到.NET中,可以通过Python通过Pythnet来调用,并且使用p援引,这样它也可以在Linux ^ {A1}上运行。它叫夏普,已经好几年没更新了。它称另一个图书馆为猎豹,它依赖于许多其他古代图书馆。到目前为止,我还没有找到一个替代的函数from tokenize import pseudoprog,它只用于1个函数,match = pseudoprog.match(self.src(), self.pos())我只是在python3.5中寻找一个等价的函数。一旦我全部完成,我就可以在GIT上发布更新后的代码,因为转换代码真的很痛苦。非常感谢。你知道吗


Tags: 函数代码fromimportselfnet图书馆linux
1条回答
网友
1楼 · 发布于 2024-06-26 18:12:06

谢谢@Eric我想我找到了解决办法:

Python 2.7版:

from tokenize import pseudoprog
match = pseudoprog.match(self.src(), self.pos())

Python 3.5版:

import tokenize
from tokenize import _compile
match = _compile(self).match(self.src(), self.pos())

相关问题 更多 >