根据flake8,pylint,我的语法无效,但是代码有效。 该代码有什么问题?
我做了很多Google搜索,但是找不到任何东西。
#!/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)
答案 0 :(得分:0)
您正在运行什么版本的Python?我不确定何时确切地实现它,但我不认为Python的早期版本具有print()函数的file = output参数,因此您的解释器可能只希望一个字符串