22 lines
481 B
Python
22 lines
481 B
Python
import sys
|
|
|
|
PY2 = sys.version_info[0] == 2
|
|
PYPY = hasattr(sys, 'pypy_translation_info')
|
|
JYTHON = sys.platform.startswith('java')
|
|
IRONPYTHON = sys.platform == 'cli'
|
|
CPYTHON = not PYPY and not JYTHON and not IRONPYTHON
|
|
|
|
if PY2:
|
|
import __builtin__
|
|
range_type = xrange
|
|
text_type = unicode
|
|
long_type = long
|
|
str_type = basestring
|
|
unichr = __builtin__.unichr
|
|
else:
|
|
range_type = range
|
|
text_type = str
|
|
long_type = int
|
|
str_type = str
|
|
unichr = chr
|