クラスメソッドをグローバルリポジトリに自動的に「登録」する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 ) }
これは可能ですか?