注册任何类,如django的管理员。
django-class-registr的Python项目详细描述
允许您创建任何注册表,类似于django的管理员 你注册了类,或者他们的模板库注册了标记。
用法
from class_registry import Registry site = Registry() @site.register class MyCoolClass(object): """ My class that should be registered. """ key = "ABC" >>> site["ABC"] <class 'MyCoolClass'>
交替使用
或者,如果需要自己的密钥名,请在注册类时指定该密钥名。:
container = Registry(key_name="other_key") @container.register class MyCoolClass(object): other_key = "POL-COOL-CLS"