IDLE (Integrated Development and Learning Environment) [1][2] è un ambiente di sviluppo integrato per Python che viene distribuito in bundle con la distribuzione Python di default a partire dalla versione 1.5.2b1.[3][4]
È disponibile come pacchetto opzionale Python in molte distribuzioni Linux. IDLE è interamente scritto in linguaggio Python e utilizza il toolkit grafico Tkinter per la sua interfaccia utente. Tkinter è una libreria che fornisce funzioni wrapper per il toolkit Tcl/Tk, permettendo di creare interfacce grafiche in Python.
L'interfaccia di IDLE è intuitiva e facile da usare, rendendola ideale anche per i principianti. Offre tutte le funzionalità di base necessarie per scrivere, eseguire codice Python ed è disponibile per Linux, Windows e macOS.
Secondo quanto riportato nella documetazione ufficiale,[5] le sue caratteristiche principali sono:
- Python Shell Window: Include una finestra di shell interattiva (interprete Python) con colorazione del codice di input, output e messaggi di errore.
- Editor di Testo Multi-Window: Offre un editor di testo con più finestre, con funzionalità come annullamento multipla, colorazione del codice Python, indentazione intelligente, suggerimenti per le chiamate, completamento automatico e altre funzionalità.
- Debugger: Include un debugger con punti di interruzione persistenti (breakpoint), esecuzione passo-passo e visualizzazione dei namespace globali e locali.
Guido van Rossum, il creatore di Python, ha chiarito che IDLE sta per "Integrated Development and Learning Environment" (Ambiente Integrato di Sviluppo e Apprendimento). Dato che van Rossum ha chiamato il linguaggio Python in onore del gruppo comico britannico Monty Python,[6] è probabile che il nome IDLE sia stato scelto per omaggiare Eric Idle, uno dei membri fondatori dei Monty Python.
Note
- ^ From the Help > About screen
- ^ IDLE — Python 3.9.5 documentation, su docs.python.org. URL consultato il 4 giugno 2020 (archiviato dall'url originale il 4 giugno 2020).
- ^ Subject: IDLE 0.1 -- a Python IDE (archiviato dall'url originale il 25 settembre 2018)., By Guido van Rossum - 16 Nov 1998 - comp.lang.python, At the conference I mentioned a few times that I was working on a Tkinter-based IDE for Python. I've decided to use the paradigm "release early and often" for this piece of software (especially since I don't expect I'll have much time to work on it), so version 0.1 (essentially a dump of my directory) is now sitting in the contrib directory ftp.python.org.
- ^ IDLE 0.1 was distributed with the Python 1.5.2b1 release on 12/22/98. (TXT) (archiviato dall'url originale il 1º novembre 2019), From: \Python-1.5.2\Tools\idle\NEWS.txt
- ^ (EN) Documentazione IDLE, su docs.python.org.
- ^ Fonte: Copia archiviata, su python.org. URL consultato il 27 ottobre 2009 (archiviato dall'url originale il 17 dicembre 2009).
Altri progetti
Collegamenti esterni