Comment faire en sorte qu'une fonction de la classe parent n'hérite pas de la classe enfant et soit accessible en même temps en dehors de la classe? comme ça
class a:
def only_a_have():
print(1)
class b(a)
pass
a().only_a_have() success
b().only_a_have() error
Solution du problème
Vous devez déclencher une NotImplementedError
exception :
class a:
def only_a_have():
print(1)
def everybody_have():
print(2)
class b(a)
def only_a_have():
raise NotImplementedError()
Aucun commentaire:
Enregistrer un commentaire