使用兼容的 Python 版本标记源代码

Marking source code with a compatible Python version

是否可以用 python 版本标记或标记(不仅仅是注释)源代码以指示它与哪个 python 版本兼容,并在它出现时引发错误或警告运行 是否使用较旧或不兼容的 python 解释器?

编辑:

if sys.version_info < (3, 8): 
    raise Exception("You need Python 3.8+")

这应该是我想要的。

您可以使用 sys.version_info 识别用于 运行 代码的版本并引发错误。

一般在脚本开头使用

import sys

if sys.version_info.major < 3 or sys.version_info.minor < 8:
    raise Exception("You need Python 3.8+")

它也可以用来导入不同版本的不同模块。

if sys.version_info < (3, 8): 
    raise Exception("You need Python 3.8+")

这应该可以完成工作!