ऐसा लगता है कि वे पायथन 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__समाधान होता है ।
reloadimp.reload3.2 के बाद से वापस आ गया है ।