使用兼容的 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+")
这应该可以完成工作!
是否可以用 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+")
这应该可以完成工作!