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.