• [^] # Re: Excellente nouvelle

    Posté par . En réponse à la dépêche Google Web Toolkit sous licence Apache 2.0. Évalué à 2.

    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 :)