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 >>>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager