为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

喵喵时光机 2023-03-08 17:24:34
是否可以使用 python 版本标记或标记(不仅仅是注释)源代码以指示它与哪个版本的 python 兼容,并在使用较旧或不兼容的 python 解释器运行时引发错误或警告?编辑:if sys.version_info < (3, 8):      raise Exception("You need Python 3.8+")这应该做我想做的。
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

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


通常在脚本开头使用。


import sys


if sys.version_info.major < 3 or sys.version_info.minor < 8:

    raise Exception("You need Python 3.8+")

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


查看完整回答
反对 回复 2023-03-08
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

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

这应该可以完成工作!


查看完整回答
反对 回复 2023-03-08
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号