你可以在运行时检查运行一个程序的Python版本。
首先,你需要从标准库中导入sys 模块。
然后检查sys.version_info 属性的内容。
这个属性以一个元组的形式返回 Python 版本。
>>> sys.version_info
sys.version_info(major=3, minor=9, micro=0, releaselevel='final', serial=0)
Python 允许你比较元组,所以你可以检查例如当前的 Python 版本是否为 3.7.0 或更高。
sys.version_info >= (3, 7)
你可以在一个条件中加入这个检查,当Python版本太旧时退出程序。
if sys.version_info < (3, 7):
print('Please upgrade your Python version to 3.7.0 or higher')
sys.exit()