猿问

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

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

编辑:

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

这应该做我想做的。


喵喵时光机
浏览 148回答 2
2回答

FFIVE

您可以使用它sys.version_info来识别用于运行代码和引发错误的版本。通常在脚本开头使用。import sysif sys.version_info.major < 3 or sys.version_info.minor < 8:&nbsp; &nbsp; raise Exception("You need Python 3.8+")它也可以用于导入不同版本的不同模块。

海绵宝宝撒

if&nbsp;sys.version_info&nbsp;<&nbsp;(3,&nbsp;8):&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;Exception("You&nbsp;need&nbsp;Python&nbsp;3.8+")这应该可以完成工作!
随时随地看视频慕课网APP

相关分类

Python
我要回答