Salut.
Je viens de commencer l'étude de Python et déjà mes habitudes Java me rattrapent.
Je voudrais donc connaître l'équivalent Python du mot clé super de Java afin de faire référence à une classe mère après dérivation...
Merci d'avance...
Salut.
Je viens de commencer l'étude de Python et déjà mes habitudes Java me rattrapent.
Je voudrais donc connaître l'équivalent Python du mot clé super de Java afin de faire référence à une classe mère après dérivation...
Merci d'avance...
Utilise la classe "super"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 >>> help(super) Help on class super in module __builtin__: class super(object) | super(type) -> unbound super object | super(type, obj) -> bound super object; requires isinstance(obj, type) | super(type, type2) -> bound super object; requires issubclass(type2, type) | Typical use to call a cooperative superclass method: | class C(B): | def meth(self, arg): | super(C, self).meth(arg)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >>> class A(object): ... def meth(self): ... print 'A.meth' ... >>> class B(A): ... def other(self): ... super(B, self).meth() ... >>> b = B() >>> b.other() A.meth >>>
Partager