দেখে মনে হচ্ছে যে তারা পাইথন 3 এ দ্রুত মুছে ফেলার মাধ্যমে কোনও স্ক্রিপ্ট দ্রুত লোড করার সমস্ত সহজ উপায় বাতিল করে দিয়েছে execfile()
আমি কি অনুপস্থিত কোন স্পষ্ট বিকল্প আছে?
%run script_nameপাইথনের সমস্ত সংস্করণে কাজ করে।
impহ'ল importlib (যা অবশ্যই আমদানি করা উচিত): importlib.reload(mod_name)আমদানি এবং সম্পাদন করে mod_name।
runfile()করছিলাম যেহেতু আমাকে পাইথন স্ক্রিপ্টটি চালানোর দরকার ছিল যা তার নিজস্ব নামস্থানে চালিত করে ( কলিং নেমস্পেসে কার্যকর করার বিপরীতে )। আমার অ্যাপ্লিকেশন: অ্যাট্রিবিউটটি sys.pathব্যবহার করে সিস্টেম স্ক্রিপ্টে ( ) কলযুক্ত স্ক্রিপ্টের ডিরেক্টরি যুক্ত করুন __file__: আমরা execfile()পাইথন 3 ( exec(open('file.py').read())) তে যদি এর ব্যবহার করি বা এর সমতুল্য হয় তবে অন্তর্ভুক্ত স্ক্রিপ্টটি কলিং নেমস্পেসে চালিত হয় এবং এইভাবে কলিং ফাইলের নামের সাথে __file__সমাধান হয় ।
reloadফিরে এসেছে,imp.reload৩.২ থেকে।