import sys
if sys.version > '3':
PY3 = True
else:
PY3 = False
八、six
six 提供了一些简单的工具用来封装 Python 2 和 Python 3 之间的差异性。我并不太推荐使用six。如果不需要支持python2.6之前的python版本,即使不用six也是比较容易处理兼容性问题的。使用six会让你的代码更像python2而不是python3。
python3的普及需要每位pythoner的推动,或许你还无法立即升级到python3,但请现在就开始写兼容python3的代码,并在条件成熟时升级到python3。
注:python2同python3的差异
如果你更全面的了解从python2迁移到python3的相关问题,推荐阅读 Porting to Python 3 这是一本免费的python读物。










