###関数内の変数を保存したい。
現在pythonのdillライブラリを使い、関数内の変数を保存しようとしているのですが関数を使用したあとにloadで読み込んでも変数を読み込むことができません。
pickleを使えば解決するのですが、保存する変数をいちいち指定しなければいけないので、使いたくありません。
なるべく簡単に変数を保存する方法があるでしょうか?
下記のコードをjupyter notebookで作・成実行しました。
###def内でdillを用いた変数保存
def test_dill(): import dill a=1 b=2 c=3 dill.dump_session("save.pkl")
と関数を定義し、これを実行。
test_dill()
これでsave.pklが作成され、これをloadで読み込む。
import dill dill.load_session("save.pkl")
目的としては、これで
print(a)
とすれば1が出力されてほしいのですが、実際は"aは定義されていない"と出ます。
何かいい方法があるでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/17 16:52
2017/08/19 04:07