GOOGLE ADS

vendredi 15 avril 2022

Problèmes avancés sur l'héritage des classes parentes

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 NotImplementedErrorexception :

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

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique ?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...