Return vs print
Bonsoir,
Je viens de réussir l'exercice de la surcharge.
Mais instinctivement je veux mettre un print à la place du return. Ce n'est qu'après avoir testé mon code que je me rends compte qu'il faut un return et pas un print.
J'ai tendance à me mélanger des fois là-dessus.
D'une manière tout simple, quand utiliser print et quand utiliser return ?
Merci d'avance
class Animal:
def __init__(self, nom):
self.nom = nom
def parle(self):
raise NotImplementedError("Je ne sais pas quoi dire...")
class Chien(Animal):
def __init__(self, nom):
super().__init__(nom)
def parle(self):
return "Woof!"
class Chat(Animal):
def __init__(self, nom):
super().__init__(nom)
def parle(self):
return "Miaou!"
a = Animal("Patrick")
chat = Chat("Titi")
chien = Chien("Max")
print(chat.parle())
print(chien.parle())
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte