diff --git a/parso/_compatibility.py b/parso/_compatibility.py index 485a0b4..d6ab82a 100644 --- a/parso/_compatibility.py +++ b/parso/_compatibility.py @@ -14,13 +14,6 @@ except NameError: is_pypy = platform.python_implementation() == 'PyPy' -def use_metaclass(meta, *bases): - """ Create a class with a metaclass. """ - if not bases: - bases = (object,) - return meta("HackClass", bases, {}) - - try: encoding = sys.stdout.encoding if encoding is None: diff --git a/parso/normalizer.py b/parso/normalizer.py index 09fde99..41b8258 100644 --- a/parso/normalizer.py +++ b/parso/normalizer.py @@ -1,7 +1,5 @@ from contextlib import contextmanager -from parso._compatibility import use_metaclass - class _NormalizerMeta(type): def __new__(cls, name, bases, dct): @@ -11,7 +9,7 @@ class _NormalizerMeta(type): return new_cls -class Normalizer(use_metaclass(_NormalizerMeta)): +class Normalizer(metaclass=_NormalizerMeta): _rule_type_instances = {} _rule_value_instances = {}