Interaktive Python Sitzungen speichern

Ein großer Vorteil interpretativer Skriptsprachen ist die Möglichkeit Code interaktiv zu testen. Das Sichern einer Sitzung der klassischen Python-Shell ist durch das readline-Modul möglich, welches durch import readline zur Verfügung steht. Durch readline.write_history_file wird der aktuelle Verlauf (History) per Voreinstellung in die Datei ~/.history geschrieben, man kann aber auch einen eigenen Dateinamen angeben. Zurückgelesen wird das ganze dann durch readline.read_history_file. Weiteres ist der Dokumentation zu entnehmen.

Benutzt man IPython, so stehen die Magics %save und %loadpy bereit. Durch die Angabe von

%save testlauf 1-20

werden die Zellen 1 bis 20 in die Datei testlauf.py (die Endung .py wird automatisch angefügt) geschrieben.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

HTML-Tags sind nicht erlaubt.