我想告诉用户他们应该使用哪个 python 版本:
import sys
assert sys.version_info >= (3, 6), "Use Python 3.6 or newer"
print(f"a format string")
但是,运行上述文件会产生语法错误:
$ python fstring.py. # default python is 2.7
File "fstring.py", line 3
print(f"a format string")
^
SyntaxError: invalid syntax
是否可以按文件执行此操作,而无需将所有 f 字符串包装在 try 块中?