Jak zapisać sesję interaktywną Pythona?

| | | | | | | | | | |

Często używam interpretera Pythona do pracy z bazami danych, plikami itp. – w zasadzie dużo ręcznego formatowania danych częściowo ustrukturyzowanych. chciałby. Czy istnieje sposób na zapisanie moich danych wejściowych w powłoce (połączenia db, przypisania zmiennych, niewiele pętli for i bity logiki) — trochę historii sesji interaktywnej? Jeśli używam czegoś takiego jak script, otrzymuję zbyt dużo szumu na wyjściu. Tak naprawdę nie muszę marynować wszystkich obiektów — chociaż jeśli istnieje rozwiązanie, które to robi, byłoby OK. Idealnie byłoby po prostu mieć skrypt, który działałby tak, jak ten, który stworzyłem interaktywnie, i mógłbym po prostu usuń bity, których nie potrzebowałem. Czy istnieje pakiet, który to robi, czy podejście do majsterkowania?