Python2 与 Python3 在很数据类型、语法上面都有很大区别。
为保证编写的脚本在Python2 和Python3 下兼容,需要在代码中做版本判断。
示例代码如下:
import sys
pversion = int(sys.version[0:1])
if pversion < 3:
print("Version is 2.x!")
else:
print("Version is 3.x!")
[root@test1 dataC]# python3 test.py
Version is 3!
[root@test1 dataC]# python2 test.py
Version is 2!