我尝试在python文件上运行2to3,但是它失败并出现以下错误,我无法理解问题中的确切位置,感谢任何帮助。
[adsf@localhost direct]$ 2to3 ./views/statusformatter.py
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Can't parse ./views/statusformatter.py: ParseError:
bad input: type=22, value=u'=', context=('', (338, 31))
RefactoringTool: No files need to be modified.
RefactoringTool: There was 1 error:
RefactoringTool: Can't parse ./views/statusformatter.py:
ParseError: bad input: type=22, value=u'=', context=('', (338, 31))
正如@wovano在我的关于类似(或事实上,可能是相同的(问题中回答的那样,2to3
无法解析,因为这是一个正确的Python 3语法,而不是Python 2。在我的特殊情况下,似乎这里也可能是一个案例,它被命名为 Python 2 中不存在的print
函数的参数。