2015-01-29 15:24:49 +00:00
|
|
|
from __future__ import absolute_import, division, print_function
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
|
|
PY3 = sys.version_info[0] == 3
|
2015-01-29 19:50:42 +00:00
|
|
|
PY2 = sys.version_info[0] == 2
|
|
|
|
|
|
|
|
|
|
|
|
if PY2:
|
2015-03-23 13:04:05 +00:00
|
|
|
# TYPE is used in exceptions, repr(int) is different on Python 2 and 3.
|
2015-01-29 19:50:42 +00:00
|
|
|
TYPE = "type"
|
2015-01-29 15:24:49 +00:00
|
|
|
|
|
|
|
def exec_(code, locals_, globals_):
|
|
|
|
exec("exec code in locals_, globals_")
|
2015-01-29 19:50:42 +00:00
|
|
|
|
|
|
|
def iteritems(d):
|
|
|
|
return d.iteritems()
|
2015-01-29 15:24:49 +00:00
|
|
|
else:
|
2015-01-29 19:50:42 +00:00
|
|
|
TYPE = "class"
|
|
|
|
|
2015-01-29 15:24:49 +00:00
|
|
|
def exec_(code, locals_, globals_):
|
|
|
|
exec(code, locals_, globals_)
|
2015-01-29 19:50:42 +00:00
|
|
|
|
|
|
|
def iteritems(d):
|
|
|
|
return d.items()
|