Bonjour,
En py2.6, je ne peux pas passer un A à B.f() sans lien de parenté entre les classes.
Quels moyens voyez-vous pour produire une classe B autorisant l'appel "B.f( A() )" ; autre que "class C(A,B)" ? Est-ce faisable avec les métaclasses ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class A:pass class B: def f(self):pass B.f( A() ) #TypeError: unbound method f() must be called with B instance as first argument (got A instance instead)
Merci d'avance
Partager