Je comprends que __init__()
est nécessaire pour retourner None
mais lorsque Visual Studio autocomplète une classe dérivée __init__()
pour moi, ça se passe comme ça :
class Base:
def __init__(self):
print('Base')
class Derived(Base):
def __init__(self):
return super().__init__() # This part is added by VS Code
Il ne s'agit manifestement pas d'un problème de syntaxe, car la Base __init__
est de retour None
que la classe dérivée renvoie à son tour.
Mais pourquoi s'embêter à avoir ça ? À quoi sert l'instruction de retour ici ?