gpt4 book ai didi

python - 如何在运行时检测 Python 版本?

转载 作者:IT老高 更新时间:2023-10-28 12:11:17 24 4
gpt4 key购买 nike

我有一个 Python 文件,它可能必须支持 < 3.x 和 >= 3.x 的 Python 版本。有没有办法自省(introspection) Python 运行时以了解它正在运行的版本(例如,2.6 或 3.2.x)?

最佳答案

好的,看看 sys.version sys.version_info .

例如,要检查您是否正在运行 Python 3.x,请使用

import sys
if sys.version_info[0] < 3:
raise Exception("Must be using Python 3")

这里,sys.version_info[0]是主要版本号。 sys.version_info[1]会给你次要版本号。

在 Python 2.7 及更高版本中,sys.version_info 的组件也可以按名字访问,所以主版本号是sys.version_info.major .

另见 How can I check for Python version in a program that uses new language features?

关于python - 如何在运行时检测 Python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com