首页 > 解决方案 > 无效的语法 (,第 4 行)(语法错误)

问题描述

根据 flake8,pylint,我的语法无效,但代码有效。那个代码有什么问题?

我做了很多谷歌搜索,但找不到任何东西。

#!/usr/bin/env python
with open("test.py", "a") as output:
    # E:  4, 0: invalid syntax (<string>, line 4) (syntax-error)
    print("hello world", file=output)

标签: pythonpylint

解决方案


你运行的是什么版本的 Python?我不确定它何时被准确实现,但我认为早期版本的 Python 没有用于 print() 函数的 file=output 参数,因此您的解释器可能只需要一个字符串


推荐阅读