是否可以使用 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+")
它也可以用于導入不同版本的不同模塊。

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
if sys.version_info < (3, 8): raise Exception("You need Python 3.8+")
這應該可以完成工作!
添加回答
舉報
0/150
提交
取消