python之six用法
six.PY2 返回一个表示当前运行环境是否为python2的boolean值 six.PY3 返回一个表示当前运行环境是否为python3的boolean值 import six,sys print (six.PY2) # python2结果为True print (six.PY3) # python3结果为True sys.version_info[0] # PY2 = 2 sys.version_info[0] # PY3 = 3 sys.version_info[0:2] # PY34>= (3, 4) 常量 six.class_types 这里主要是针对python中的old-style和new-style, new-style为type, old-style为 types.ClassType。 python2中同时有old-style和new-style,python3中只有new-style。 six.integer_types 这里针对python2和python3中各自支持的int类型进行了区分:在python2中,存在 int 和 long 两种整数类型;在python3中,仅存在一种类型int。 six.string_types 这里针对python2和python3中各自的string类型进行了区分:在python2中,使用的为basestring