REGISTERED_MODELS = {} def register_model(name): """ 注册模型类的装饰器 自动将注册的模型名保存到类属性 _registered_model_name 中, 避免在子类初始化时重复指定模型名 """ def decorator(cls): REGISTERED_MODELS[name] = cls # 将注册的模型名保存到类属性中 cls._registered_model_name = name return cls return decorator