したがって、Python では、次のようなクラスが 1 つあります。
class Parent(object):
ID = None
@staticmethod
def getId():
return Parent.ID
次に、次のように、子クラスで ID をオーバーライドします。
class Child(Parent):
ID = "Child Class"
getId()
今、私は子のメソッドを呼び出したい:
ch = Child()
print ch.getId()
「Child Class」を見たいのですが、代わりに「None」が表示されます。
Pythonでそれを達成するにはどうすればよいですか?
PS:ch.ID
直接アクセスできることはわかっているので、これはより理論的な質問かもしれません。