Я хочу иметь возможность создать декоратор python, который автоматически "регистрирует" методы класса в глобальном репозитории (с некоторыми свойствами).
Пример кода:
class my_class(object):
@register(prop1,prop2)
def my_method( arg1,arg2 ):
# method code here...
@register(prop3,prop4)
def my_other_method( arg1,arg2 ):
# method code here...
Я хочу, чтобы при загрузке, где-то там будет dict, содержащий:
{ "my_class.my_method" : ( prop1, prop2 )
"my_class.my_other_method" : ( prop3, prop4 ) }
Возможно ли это?