我正在使用six我的程序中的模块,代码如下:
if six.PY2:
do_something()
else:
do_something_else()
这种方法的问题在于,由于依赖关系,函数 do_something_else()
仅当 Python 版本为 3.4+ 时才会运行。 (不适用于 Py 3.3)
如何检查这一点?
非常感谢! :)
最佳答案
由于这是一项常见要求,six
已经提供了此功能:
six.PY34
如果 Python 版本大于或等于 v3.4,则为 true。
所以你可以这样做:
if six.PY2:
do_something()
elif six.PY34:
do_something_else()
else:
# ...do what?
关于python - 关于Python使用的疑问——六大模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45177417/