Python etkileşimli oturumu nasıl kaydedilir?

| | | | | | | | | | |

Kendimi veritabanları, dosyalar vb. ile çalışmak için sık sık Python'un yorumlayıcısını kullanırken buluyorum -- temelde yarı yapılandırılmış verilerin çok sayıda manuel biçimlendirmesi. Yararlı bitleri gerektiği kadar kaydedip temizlemiyorum. istemek. Girişimi kabuğa kaydetmenin bir yolu var mı (db bağlantıları, değişken atamalar, küçük döngüler ve mantık parçaları) - etkileşimli oturumun bazı geçmişi? script gibi bir şey kullanırsam çok fazla stdout gürültüsü alıyorum. Tüm nesneleri toplamam gerekmiyor -- gerçi bunu yapan bir çözüm varsa, sorun olmaz. İdeal olarak, yalnızca etkileşimli olarak oluşturduğum gibi çalışan bir komut dosyasıyla baş başa kalırdım ve ihtiyacım olmayan bitleri sil. Bunu yapan bir paket veya kendin yap yaklaşımı var mı?