15 lines
286 B
Python
15 lines
286 B
Python
|
import sys
|
||
|
|
||
|
PY2 = sys.version_info[0] == 2
|
||
|
PY3 = sys.version_info[0] == 3
|
||
|
|
||
|
if PY3:
|
||
|
string_types = str, bytes
|
||
|
else:
|
||
|
string_types = basestring, # noqa: F821
|
||
|
|
||
|
|
||
|
def with_metaclass(meta, *bases):
|
||
|
"""Create a base class with a metaclass."""
|
||
|
return meta("NewBase", bases, {})
|