我使用的是Python 3.4.1,我想知道如何让我的代码向后兼容python 3.3。*
我想知道我是否可以使用以下结构;
import sys
ver = sys.version_info[0]
if ver == 341*
INSERT CODE HERE
elif ver = 3.3
more code
*我相信你就是如何声明python 3.4.1(如果不是请纠正我。)
我想这样做的原因是因为一些Pygame方法在版本之间更改了名称。
答案 0 :(得分:1)
如果您希望将代码基于Python版本,请使用sys.version_info
的mebmers:
sys.version_info.major
sys.version_info.minor
sys.version_info.micro
使用这样的成员:
if sys.version_info.major == 3 and sys.version_info.minor == 4:
print("I like Python 3.4")
pygame有a similar structure:
pygame.version.vernum
版本的整数整数:vernum =(1,5,3)