Как я могу сохранить все переменные в текущей сессии Python?

Я хочу сохранить все переменные в моей текущей среде Python. Кажется, один из вариантов - использовать модуль 'pickle'. Однако я не хочу делать это по двум причинам:

1) Я должен вызвать pickle.dump () для каждой переменной
2) Когда я хочу получить переменные, я должен запомнить порядок, в котором я сохранил переменные, а затем выполнить pickle.load () для получения каждой переменной.

Я ищу какую-то команду, которая бы сохранила весь сеанс, чтобы при загрузке этого сохраненного сеанса все мои переменные были восстановлены. Это возможно?

Большое спасибо!
Gaurav

Изменить: Я думаю, я не против вызова pickle.dump () для каждой переменной, которую я хотел бы сохранить, но запоминание точного порядка, в котором переменные были сохранены, кажется большим ограничением. Я хочу избежать этого.

Ответы на вопрос(7)

Ваш ответ на вопрос