La nature dynamique de la langue tend à faire de la saisie semi-automatique type d'analyse difficile, de sorte que la qualité des différents achèvement des installations menitoned ci-dessus varie énormément.
Alors que ce n'est pas exactement ce que vous avez demandé, le ipython shell est très bon pour le travail exploratoire. Quand je travaille avec un nouveau module, j'ai tendance à tirer dans ipython et pousser à. Après avoir essayé la plupart des solutions mentionnées ci-dessus (même si cela fait des années depuis l'Aile), ipython de l'achèvement des installations sont toujours plus fiables. Les deux principaux outils pour l'exploration de l'onglet complet et en ajoutant un point d'interrogation pour le module/le nom de la fonction pour obtenir l'aide de texte, par exemple:
In [1]: import sqlalchemy
In [2]: sqlalchemy.s #tab completion
sqlalchemy.schema sqlalchemy.select sqlalchemy.sql sqlalchemy.subquery
In [2]: sqlalchemy.select? #Shows docstring
In [3]: sqlalchemy.select?? #Shows method source
In [4]: edit sqlalchemy.select #opens the source in an editor