ধরা যাক আমি প্রচুর সময় ব্যয়কারী গণনা সম্পন্ন করে জুপিটার / আইপাইথন নোটবুকে একটি বৃহত ডেটা বিশ্লেষণ করছি। তারপরে, কোনও কারণে, আমাকে জ্যুপিটার স্থানীয় সার্ভারটি বন্ধ করতে হবে, তবে আমি আবার সমস্ত সময় গ্রহীতা গণনা না করেই বিশ্লেষণ করে আবার ফিরে যেতে চাই।
আমি চাই কি পছন্দ করতে প্রেম হয় pickleঅথবা পুরো Jupyter অধিবেশন সংরক্ষণ (সমস্ত পান্ডাস dataframes, np.arrays, ভেরিয়েবল, ...) তাই আমি নিরাপদে বুদ্ধিমান আমি ঠিক একই অবস্থায় আমার অধিবেশন ফিরে আসতে পারেন সার্ভার ডাউন বন্ধ করতে পারে না আগে.
এটি কি প্রযুক্তিগতভাবেও সম্ভব? আমি কি একটি বিল্ট-ইন কার্যকারিতা উপেক্ষা করেছি?
সম্পাদনা: এই উত্তরের উপর ভিত্তি করে একটি %store জাদু রয়েছে যা "লাইটওয়েট আচার" হওয়া উচিত। তবে আপনাকে নিজের মতো করে ভেরিয়েবলগুলি সংরক্ষণ করতে হবে:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
রিয়ার্ফেশনের
%store -r foo জন্য কার্নেল # আরটি পুনরায় আর্ট করা হচ্ছে
print(foo) # "A dummy string"
যা আমি যা চাই তা মোটামুটি কাছাকাছি, তবে এটি ম্যানুয়ালি করা এবং বিভিন্ন সেশনের মধ্যে পার্থক্য করতে অক্ষম হওয়া এটিকে কম দরকারী করে তোলে।