【问题标题】:Why does this Visual Studio Code throw a SyntaxError? [duplicate]为什么此 Visual Studio 代码会引发 SyntaxError? [复制]
【发布时间】:2019-11-23 01:33:54
【问题描述】:

我只在 VSC 中而不是在 PyCharm 中收到语法错误。

user = "Hey"
a = f"Hello World {user}"

print(a)

例外:

文件“/var/folders/4p/bxqjj1910_vd05mk0cywnrxr0000gn/T/tempCodeRunnerFile.python”,第 2 行
a = f"Hello World {用户}"
^
SyntaxError: 无效语法

【问题讨论】:

  • 你在 VS 中的 Python 版本是什么?
  • 可能是您在 IDE 中使用了不同的 python 版本。 f-strings 仅从 python 3.6 开始可用。
  • 您正在运行低于 python 3.6 版本的 python 版本。不是吗?
  • 使用 3.7.4,两者应该是同一个版本!
  • @KushanGunasekera 哇,你的权利,在他的左下角是 3.74,但你的声明打印 2.7.10。对不起,我只是一个初学者,以为我的版本显示在左下角。如何在 VSC 中正确更新?

标签: python string


【解决方案1】:

我认为你在 python 中有一个旧版本。此 f-string 在 Python 3.6 或更高版本中可用。转到此链接并升级您的 python 版本。并设置环境变量的路径。

https://www.python.org/downloads/

【讨论】:

  • 他已经有两个版本了,这就是为什么它可以在 PyCharm 上运行,问题是他需要将 VSC 设置为 Python 3.* 版本。
猜你喜欢
  • 2014-05-09
  • 2019-01-14
  • 2020-03-25
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 1970-01-01
相关资源
最近更新 更多