Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

IDLE

IDLE, Kurzform für „Integrated Development and Learning Environment“, ist die seit 1998 dem Installer für die Programmiersprache Python beigegebene …

IDLE: Python-Entwicklungsumgebung

IDLE steht für „Integrated Development and Learning Environment“ und ist eine leichtgewichtige integrierte Entwicklungsumgebung (IDE) für die Programmiersprache Python. Sie wird seit 1998 zusammen mit dem Python-Installer ausgeliefert. IDLE richtet sich besonders an Anfänger und an den Einsatz im Bildungsbereich. Die Oberfläche ist bewusst übersichtlich gehalten und vermeidet eine Überladung mit komplizierten Funktionen.

IDLE ist plattformunabhängig und funktioniert unter Windows, Unix und macOS weitgehend identisch. Die Entwicklungsumgebung ist vollständig in Python und mit Tkinter geschrieben, einem Python-Wrapper für das grafische Toolkit Tcl/Tk. Als Lizenz verwendet sie die Python-Software-Foundation-Lizenz. Entwickler ist Guido van Rossum; das Erscheinungsjahr ist 2002. Die im Artikel angegebene aktuelle Version ist 3.12.9 vom 4. Februar 2025.

Zu den wichtigsten Funktionen gehören:

  • Ein Python-Shell-Fenster dient als interaktiver Interpreter. Dort können Python-Befehle direkt eingegeben und ausgeführt werden. Codeeingaben, Ausgaben und Fehlermeldungen werden farblich hervorgehoben.
  • Ein Editor ermöglicht das Bearbeiten mehrerer Textfenster. Er bietet unter anderem mehrfaches Rückgängigmachen, automatische Einrückung, Quellcode-Einfärbung und Autovervollständigung.
  • Die Suchfunktionen erlauben das Suchen in jedem Fenster, das Ersetzen in Editorfenstern sowie das Durchsuchen mehrerer Dateien.
  • Ein Debugger unterstützt die Fehlersuche. Er bietet persistente Haltepunkte, schrittweises Ausführen des Programms und die Anzeige globaler und lokaler Namensräume.
  • Mehrere Dialogboxen stellen zusätzliche Funktionen und Konfigurationsmöglichkeiten bereit.

Damit verbindet IDLE das direkte Ausprobieren einzelner Python-Befehle in der Shell mit dem Schreiben, Testen und schrittweisen Untersuchen vollständiger Programme im Editor.

Weiterlesen