1

当我尝试将一些 python2.7 代码转换为 python3 时,我遇到了一些错误。我知道这段代码在 python2.7 中有效。但是,当我尝试使用 2to3.py 将其转换为 python3 时,我收到此错误:

RefactoringTool: Can't parse ProAnalysis.py: ParseError: bad input: type=5, value='\t', context=('', (1562,0))

搜索互联网后,我看到有人说添加 -p 可以解决问题,但是当我添加时,我只会收到新错误:

RefactoringTool: Can't parse ProAnalysis.py: ParseError: bad input: type=3, value="'Only using alignments greater than %.2f id and %.2f coverage'", context=('', (52,10))

我不知道查看原始文件是否会有所帮助,但它有几千行。任何帮助都将非常感激。谢谢!

-雷切尔

4

1 回答 1

0

context值列出了行号和列号,因此您应该在那里检查您的代码(正如 Dilettant 在问题评论中所建议的那样)。

大概您会很好地了解什么会使 2to3 的解析器绊倒。

于 2019-07-19T14:00:23.030 回答