Non, ça ne marche pas, car i est un string (nom de l'attribut), et self.i ne pointera pas l'attribut.
Alors non, ya pas plus simple. Par contre, il y a plus robuste:
callable(self, i, None)
J'en suis sûr, tu voulais écrire:
callable(getattr(self, i, None))
-- Amaury
Michel Claveau
'soir !
J'en suis sûr, tu voulais écrire: callable(getattr(self, i, None))
Ouf ! ça me rassure. J'étais en train de chercher pourquoi la syntaxe de Bruno ne correspondait pas à la doc, et qu'est-ce qui n'allait pas dans mon Python.exe
-- @-salutations
Michel Claveau
'soir !
J'en suis sûr, tu voulais écrire:
callable(getattr(self, i, None))
Ouf ! ça me rassure.
J'étais en train de chercher pourquoi la syntaxe de Bruno ne
correspondait pas à la doc, et qu'est-ce qui n'allait pas dans mon
Python.exe
J'en suis sûr, tu voulais écrire: callable(getattr(self, i, None))
Ouf ! ça me rassure. J'étais en train de chercher pourquoi la syntaxe de Bruno ne correspondait pas à la doc, et qu'est-ce qui n'allait pas dans mon Python.exe
-- @-salutations
Michel Claveau
Bruno Desthuilliers
Bonsoir,
Re !
callable(self.i)
Non, ça ne marche pas, car i est un string (nom de l'attribut), et self.i ne pointera pas l'attribut.
Alors non, ya pas plus simple. Par contre, il y a plus robuste:
callable(self, i, None)
J'en suis sûr, tu voulais écrire:
callable(getattr(self, i, None))
Oui. Décidément, j'étais un peu fatigué vendredi :(
Bonsoir,
Re !
callable(self.i)
Non, ça ne marche pas, car i est un string (nom de l'attribut), et
self.i ne pointera pas l'attribut.
Alors non, ya pas plus simple. Par contre, il y a plus robuste:
callable(self, i, None)
J'en suis sûr, tu voulais écrire:
callable(getattr(self, i, None))
Oui. Décidément, j'étais un peu fatigué vendredi :(