【问题标题】:pycharm ide gives syntax error with python 3.10 but code is working finepycharm ide 在 python 3.10 中出现语法错误,但代码运行良好
【发布时间】:2021-11-25 16:41:09
【问题描述】:

您好,我刚刚安装了 windows 11python 3.10pycharm 2021.2。 2 现在,当我在 pycharm 中使用 python 3.10 并在 python 3.10 中使用一些新功能时,我的代码中有一些亮点 但代码工作正常 这是我正在经历的:

我真的不知道如何解决它 请帮忙

【问题讨论】:

  • Python 3.10 昨天刚刚发布。不要期望所有的代码自省都会从第一天(字面意思)开始工作。无论如何,PyCharm 使用 Python 来运行代码,所以在运行代码时不会出错,只是语法检查还没有为所有情况做好准备。
  • 带括号的上下文管理器允许跨多行继续。在你的情况下with open(...) as a, open(...) as b 在一行上将提供相同的功能
  • PyCharm 尚不支持此语法 - 请参阅专用票 youtrack.jetbrains.com/issue/PY-42200

标签: python pycharm ide with-statement python-3.10


【解决方案1】:

尝试删除括号,然后:

with open(file = "file1") as file1, open(file="file2") as file2:
    print(file1)
    print(file2)

为我工作,附言。我在 Ubuntu 上使用 PyCharm 2021.2.2 专业版。

【讨论】:

猜你喜欢
  • 2020-03-12
  • 1970-01-01
  • 2012-07-10
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多