la nature du langage python très dynamique rend une complétion parfaite impossible.
exemple:
>>> class Titi:
... pass
...
>>>t=Titi()
>>>t.plop=2 # que la complétion s'amuse avec ça :)
>>>exec("t.vole=1") # et avec ça aussi :)
>>> dir(t)
['__doc__', '__module__', 'plop', 'vole']
>>> delattr(t,"plop")
>>> delattr(t,"vole")
>>> dir(t)
['__doc__', '__module__']
ainsi, pour avoir les membres de l'objet t, il faut exécuter le code.
Perso, j'aime bien python mais je ne rêve pas sur une complétion parfaite. Et celle d'Eclipse est très loin d'être parfaite :)
[^] # Re: Excellente nouvelle
Posté par Putifuto . En réponse à la dépêche Google Web Toolkit sous licence Apache 2.0. Évalué à 2.
exemple:
>>> class Titi:
... pass
...
>>>t=Titi()
>>>t.plop=2 # que la complétion s'amuse avec ça :)
>>>exec("t.vole=1") # et avec ça aussi :)
>>> dir(t)
['__doc__', '__module__', 'plop', 'vole']
>>> delattr(t,"plop")
>>> delattr(t,"vole")
>>> dir(t)
['__doc__', '__module__']
ainsi, pour avoir les membres de l'objet t, il faut exécuter le code.
Perso, j'aime bien python mais je ne rêve pas sur une complétion parfaite. Et celle d'Eclipse est très loin d'être parfaite :)