Как сохранить переменную, созданную в интерактивном режиме? - PullRequest
1 голос
/ 22 января 2020

Итак, если вы создадите новый проект в pycharm, а затем файл empty.py и запустите его в интерактивном режиме (редактирование настроек интерпретатора), появится «>>>» (чего я точно не знаю, что да, но это не вопрос, вопрос в том, что если вы напишите «print (« что-то »)», консоль распечатает это, а если вы напишите «a =» что-то », а затем« print (a) » ", консоль напечатает a, если вы прекратите запуск файла и снова запустите его и попытаетесь напечатать a снова, появится сообщение, что оно не определено.

Что я хочу знать, так это как сохраните (в файле) эту переменную перед тем, как остановить запуск файла, чтобы после его повторного запуска я мог получить к нему доступ.

1 Ответ

0 голосов
/ 25 января 2020

Вы можете сделать это, используя рассол. Травление в основном сохраняет ваш объект в файл. Например:

import pickle
a = 5
with open('pickle.pkl', 'wb') as f:
    pickle.dump(a, f)

Это должно создать файл "pickle.pkl". Теперь, если вы хотите загрузить его:

import pickle

with open('pickle.pkl', 'rb') as f:
    a = pickle.load(f)
print(a)
>>> 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...