Create a base class with a metaclass.
(meta, *bases)
| 4 | |
| 5 | # borrowed from from six |
| 6 | def _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 | # ======================================================================================================================= |
no test coverage detected