Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
ipython [Le 07/06/2008, 00:14] popi guillemets =_= |
ipython [Le 15/01/2011, 22:03] (Version actuelle) 92.104.122.230 m |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Pour trouver ipython pour edgy-eft et supérieur vous pouvez suivre ce lien: [[apt://ipython]] | + | {{tag>programmation IDE}} |
| + | ====== ipython ====== | ||
| + | |||
| + | Pour trouver ipython pour Edgy 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. | 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 | * Auto-complétion avec la touche TAB | ||
| - | * L'auto complétion trouve les variables qui ont été déclarées. | + | * L'auto-complétion trouve les variables qui ont été déclarées. |
| * Elle trouve les mots clefs et les fonctions locales. | * 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. | + | * La complétion des méthodes sur les variables tiennent compte du type actuel de cette dernière. |
| - | * Par contre la complétion ne tien pas compte du contexte. | + | * Par contre la complétion ne tient pas compte du contexte. |
| * Historique persistant (même si on quitte l'interpréteur, on peut retrouver les dernières commandes par l'historique) | * 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 | + | * 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 | * 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 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) | + | * On peut appeler les instructions précédentes qui sont rangées dans une liste _i[n] pour la même commande ou _ii (pour la dernière commande et plus on ajoute de i et plus on remonte) |
| - | * Contient des raccourcis et allias | + | * Contient des raccourcis et alias |
| * entrez "%magic" pour connaître les raccourcis | * entrez "%magic" pour connaître les raccourcis | ||
| * "!" permet d'exécuter directement des commandes systèmes. | * "!" 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)" ) | + | * ajoute les parenthèses automatiquement sur les fonctions ( "callable_ob arg1, arg2, arg3" == "callable_ob(arg1, arg2, arg3)" ) |
| * Ipython est documenté, j'ai trouvé ces informations en entrant telle une commande "?" | * 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). | * 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) | + | * Colore et organise les sorties (messages d'erreur ou retour à la ligne entre chaque élément 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. | + | et encore bien d'autres fonctions... espérons que le prompt de python 3.0 ait les principaux avantages de ce prompt avec prioritairement la documentation et l'auto-complétion. |