Ceci est une ancienne révision du document !


Pour trouver ipython pour edgy-eft et supérieur vous pouvez suivre ce lien: apt://ipython

Ipython est un interpréteur python amélioré qui apporte un pack de nouvelles fonctions sympa que je vais vous lister succinctement.

  • Auto-complétion avec la touche TAB
    • L'auto complétion trouve les variables qui ont été déclarées.
    • Elle trouve les mots clefs et les fonctions locales.
    • La complétion des méthode sur les variables tiennent compte du type actuelle de cette dernière.
    • Par contre la complétion ne tien pas compte du contexte.
  • Historique persistant (même si on quitte l'interpréteur, on peut retrouver les dernières commandes par l'historique)
    • Recherche dans l'historique avec ctrl+P(previous) ctrl+n(next) les entrées commençant par la partie manuellement entrée
    • Isole dans l'historique les entrées multilignes
    • On peut désormais éditer des lignes antérieures dans le cas d'instructions multilignes
    • on peut appeler les instructions précédentes qui sont rangées dans une liste _i[n] pour la nème commande ou _ii (pour la dernière commande et plus on ajoute de i et plus on remonte)
  • Contient des raccourcis et allias
    • entrez "%magic" pour connaître les raccourcis
    • "!" permet d'exécuter directement des commandes systèmes.
    • ajoute les parenthèses automatiquement sur les fonction ( "callable_ob arg1, arg2, arg3" == "callable_ob(arg1, arg2, arg3)" )
  • Ipython est documenté, j'ai trouvé ces informations en entrant telle une commande "?"
  • Ipython permet de facilement trouver les docs des objets en les accolant à un "?" ou "??" pour une aide plus détaillée (avec la doc string).
  • colore et organise les sorties (messages d'erreurs ou retour a la ligne entre chaque éléments d'une liste si on l'affiche)

et encore bien d'autres fonctions… espérons que le prompt de python 3.0 ai les principaux avantages de ce prompt avec prioritairement la documentation et l'auto-complétion.

  • ipython.1212790442.txt.gz
  • Dernière modification: Le 05/12/2009, 15:51
  • (modification externe)