import sys PY2 = sys.version_info[0] == 2 PY3 = sys.version_info[0] == 3 def with_metaclass(meta, *bases): """Create a base class with a metaclass.""" return meta("NewBase", bases, {})