私は次のようなクラスを持っています:
class MyClass:
Foo = 1
Bar = 2
MyClass.FooorMyClass.Barが呼び出されるたびに、値が返される前にカスタム メソッドを呼び出す必要があります。Pythonで可能ですか?__getattr__クラスのインスタンスを作成し、独自のメソッドを定義できれば、それが可能であることはわかっています。しかし、私のシナリオでは、このクラスをインスタンスを作成せずにそのまま使用します。
また、呼び出されたときに呼び出されるカスタム__str__メソッドが必要str(MyClass.Foo)です。Python はそのようなオプションを提供していますか?