gpt4 book ai didi

python - 将代码从 Python 2.x 转换为 3.x

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:09 24 4
gpt4 key购买 nike

这是我的 previous question 的跟进,我正在使用 Senthil Kumaran 建议的 2to3 工具

它似乎工作得很好,但它没有选择这部分:

raise LexError,("%s:%d: Rule '%s' returned an unknown token type '%s'" % (
func.func_code.co_filename, func.func_code.co_firstlineno,
func.__name__, newtok.type),lexdata[lexpos:])

这在 3.2 中应该是什么样子?

编辑:下面答案的变化很好,2to3 现在似乎工作正常。但是在 setup.py 构建中,我现在收到以下错误,请参阅我的新 question .

最佳答案

函数的func_code属性已经重命名为__code__,试试吧

func.__code__.co_filename, func.__code__.co_firstlineno,

作为代码段的第二行。

关于python - 将代码从 Python 2.x 转换为 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com