Я хочу два python метода.
Первый метод при запуске записывает текущее состояние памяти моей программы на мой компьютер в виде файла f
. (как текстовый файл или какой-то другой формат, о котором я не знаю)
Второй метод при запуске считывает файл f
и возвращает мою программу в состояние памяти, которое было сохранено первой программой. (можно предположить, что путь к файлу f
жестко задан, если хотите)
Как и предполагалось, запуск программы:
def funtion1(L):
...
def function2(L):
...
L = [1,2,3]
L = function1(L)
L = function2(L)
print(L)
даст тот же результат, что и первый запуск:
def function1(L):
...
def method1():
...
L = [1,2,3]
L = function1(L)
method1()
и затем запуск:
def function2(L):
...
def method2():
...
method2()
L = function2(L)
print(L)
Так что в принципе мне не нужно запоминать какие-либо определенные функции или какую строку кода я выполнял при запуске method1. Я просто хочу помнить имена и записи объектов.
Как я могу реализовать такие методы относительно быстро? (т.е. каждый метод занимает менее 10 секунд, если у меня есть 100 списков длиной 100)