(abstract_cls, *classes)
| 23 | |
| 24 | |
| 25 | def _register(abstract_cls, *classes): |
| 26 | for cls in classes: |
| 27 | abstract_cls.register(cls) |
| 28 | if _frozen_importlib is not None: |
| 29 | try: |
| 30 | frozen_cls = getattr(_frozen_importlib, cls.__name__) |
| 31 | except AttributeError: |
| 32 | frozen_cls = getattr(_frozen_importlib_external, cls.__name__) |
| 33 | abstract_cls.register(frozen_cls) |
| 34 | |
| 35 | |
| 36 | class MetaPathFinder(metaclass=abc.ABCMeta): |