python 字符串中的无效语法问题

Invalid Syntax issue in python string

我在 docker 容器上有以下代码 运行ning。当我 运行 没有 docker 容器时,它工作得很好,但是当我 运行 在 docker 容器上时,我收到无效语法。 Python docker 容器上的版本是 3.5 而在机器上是 3.6

print(f"{time.strftime('%H:%M:%S')} ( i ) :  Switching to {current_server}...")

错误:

File "client.py", line 21
print(f"{time.strftime('%H:%M:%S')} ( i ) :  Switching to 
{current_server}...")
SyntaxError: invalid syntax

谢谢,非常感谢帮助,如何解决这个格式问题。

f 字符串在 python 3.6 (https://www.python.org/dev/peps/pep-0498/) 中引入。因此,运行 a Python 3.5 in docker 可能是您遇到问题的原因。