【发布时间】:2020-08-06 14:40:22
【问题描述】:
即使我使用的是 python 3.7.4 版,我的 f-string 语句也出现语法错误
my_name= "raushan"
print(f"Let's talk about {my_name}")
File "<ipython-input-5-0b1a3af6fa22>", line 2
print(f"Let's talk about {my_name}")
^
SyntaxError: invalid syntax
我正在使用的python版本。
!python --version
Python 3.7.4
【问题讨论】:
-
什么给了(
import sys之后)print sys.version? -
你用
python3 program.py执行了程序吗? -
@SergeBallesta 3.5.6 |Anaconda, Inc.| (默认,2018 年 8 月 26 日,16:05:27)[MSC v.1900 64 位 (AMD64)]
-
@SergeBallesta 为什么他们显示不同的版本? f-strings 仅在 3.6 及更高版本上实现是吗?
-
看起来你正在使用 ipython。它使用自己的 Python 版本(此处为 3.5.6),而您的路径使用 3.7.4 版本。拥有多个 Python 版本通常不是问题,只要您了解它并知道哪个工具使用哪个版本。
标签: python syntax-error f-string