如何在使用新语言功能的程序中检查Python版本?

如何在使用新语言功能的程序中检查Python版本?,第1张

如何在使用新语言功能的程序中检查Python版本?

您可以使用进行测试

eval

try:  eval("1 if True else 2")except SyntaxError:  # doesn't have ternary

另外,

with
可以在Python 2.5,只需添加
from __future__ import with_statement

编辑:要尽早获得控制权,您可以将其拆分为不同的

.py
文件,并在导入之前检查主文件中的兼容性(例如,
__init__.py
在软件包中):

# __init__.py# Check compatibilitytry:  eval("1 if True else 2")except SyntaxError:  raise importError("requires ternary support")# import from another modulefrom impl import *


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存