ManagerMeta¶
- class mmengine.utils.ManagerMeta(*args)[源代码]¶
The metaclass for global accessible class.
The subclasses inheriting from
ManagerMetawill manage their own_instance_dictand root instances. The constructors of subclasses must contain thenameargument.示例
>>> class SubClass1(metaclass=ManagerMeta): >>> def __init__(self, *args, **kwargs): >>> pass AssertionError: <class '__main__.SubClass1'>.__init__ must have the name argument. >>> class SubClass2(metaclass=ManagerMeta): >>> def __init__(self, name): >>> pass >>> # valid format.