MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / _with_metaclass

Function _with_metaclass

_pydevd_bundle/pydevd_extension_api.py:6–13  ·  view source on GitHub ↗

Create a base class with a metaclass.

(meta, *bases)

Source from the content-addressed store, hash-verified

4
5# borrowed from from six
6def _with_metaclass(meta, *bases):
7 """Create a base class with a metaclass."""
8
9 class metaclass(meta):
10 def __new__(cls, name, this_bases, d):
11 return meta(name, bases, d)
12
13 return type.__new__(metaclass, "temporary_class", (), {})
14
15
16# =======================================================================================================================

Callers 3

_AbstractResolverClass · 0.85
_AbstractProviderClass · 0.85

Calls 1

__new__Method · 0.45

Tested by

no test coverage detected