Access statische Klassenvariable der Elternklasse in Python
Ich habe so etwas
class A:
__a = 0
def __init__(self):
A.__a = A.__a + 1
def a(self):
return A.__a
class B(A):
def __init__(self):
# how can I access / modify A.__a here?
A.__a = A.__a + 1 # does not work
def a(self):
return A.__a
Kann ich auf das @ zugreif__a
Klassenvariable inB
? Es ist möglich, @ zu schreiba
Anstatt von__a
, ist das der einzige Weg? (Ich denke, die Antwort ist eher kurz: ja:)