Jednou z veľkých výhod Pythonu je jeho interaktívny shell, do ktorého môže človek písať kód. Stačí jednoducho spustiť Python shell a tradá.
$ python
>>> import this
The Zen of Python, by Tim PetersBeautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex….
Nejakú dobu som bádal, či by nebolo možné vložiť do Python shellu funkcie, ktoré sú dostupné v shelloch ako Zsh alebo Bash. Hľadal som, hľadal a našiel IPython.
Čo to všetko vie?
- dopĺňanie kódu pomocou tabulátora
- rýchle vypísanie dostupných atribútov a funkcii objektu (tabulátor)
- veľmi užitočný príkaz help
- kombinácia so shell príkazmi ako cd, ls
- farebný a podrobný stack trace v prípade výnimky
- história
- vyhľadávanie v histórii (CTRL+R)
- logovanie
IPython určite stojí za vyskúšanie.