python - 无效的语法 (,第 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)
解决方案
你运行的是什么版本的 Python?我不确定它何时被准确实现,但我认为早期版本的 Python 没有用于 print() 函数的 file=output 参数,因此您的解释器可能只需要一个字符串
推荐阅读
- php - 我正在尝试将一些数据插入状态表,但在 Laravel 中出现 SQL 查询错误
- asp.net - 在 ASP.Net Web 服务中使用 wsse:Security
- python - Django super().save 和 get_or_create 冲突
- javascript - 降级 MacBook 上的节点
- java - Spring Boot - 使用属性动态创建原型 Bean
- selenium - 全选并使用 Selenium 提取
- spring - 是否可以将 com.google.common.collect.Table (番石榴库的一部分)放在 redis 中以进行持久存储?
- javascript - 如何将 javascript 动态数组转换为具有自定义键名的多个对象的数组
- adfs - 在 ADFS 中创建依赖方信任时出错
- java - 将 MyBatis 从 3.0.6 升级到 3.5.6 后在 selectOne 查询上获取空对象