Loading ...

IPython: una shell interattiva per Python

IPython: una shell interattiva per Python

Python ha già la sua shell, e funziona anche abbastanza bene.

Ma ne esistono delle altre che portano grossi miglioramenti / vantaggi / aggiunte.

Io ho provato IPython, e devo dire che funziona molto bene.

Esiste per entrambe le versioni di Python; per installarla su Debian:

# aptitude install ipython3

A questo punto da terminale digitate il comando:

$ ipython3 
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from os.path import exists

In [2]: print(exists('/home/matte-server/Scrivania/file.txt'))
True

In [3]: 

Se digitate un comando, e spingete il tasto tab, vi verrà mostrata una lista di tutte le possibili scelte; o verrà auto-completata nel caso in cui non ci siano altre scelte.

Inoltre aiuta anche nel completare la scrittura di path, ecc.

Se siete amanti della programmazione su shell, vi conviene provarla.

Enjoy!