Wie kann man dafür sorgen, dass eine Funktion der Elternklasse nicht von der Kindklasse erbt und gleichzeitig außerhalb der Klasse zugegriffen werden kann? so was
class a:
def only_a_have():
print(1)
class b(a)
pass
a().only_a_have() success
b().only_a_have() error
Lösung des Problems
Sie sollten eine NotImplementedError
Ausnahme auslösen:
class a:
def only_a_have():
print(1)
def everybody_have():
print(2)
class b(a)
def only_a_have():
raise NotImplementedError()
Keine Kommentare:
Kommentar veröffentlichen