class Constants: def __setattr__(self, name, value): raise AttributeError(f"Cannot modify constant {name}") class NotifyChangeType(Constants): # 定义常量成员 DEVICE_CREATE = "device_create" DEVICE_UPDATE = "device_update" DEVICE_DELETE = "device_delete" MODEL_CREATE = "model_create" # 模型新增不用通知,与设备绑定时才生效 MODEL_UPDATE = "model_update" MODEL_DELETE = "model_delete" # 正在使用的模型不能直接删除 DEVICE_MODEL_RELATION_CREATE = "device_model_relation_create" DEVICE_MODEL_RELATION_UPDATE = "device_model_relation_update" # 绑定关系变化 应该只用这个吧?? DEVICE_MODEL_RELATION_DELETE = "device_model_relation_delete"