%runजादू एक पैरामीटर है file_finderयह (देखें निष्पादित करने के लिए फाइल करने के लिए पूरा पथ प्राप्त करने के लिए उपयोग करता है यहाँ ); जैसा कि आप ध्यान दें, यह केवल वर्तमान निर्देशिका में दिखता है, यदि आवश्यक हो तो ".py" को जोड़कर।
ऐसा प्रतीत नहीं होता है कि जादू से किस फ़ाइल खोजक का उपयोग किया जाए, यह निर्दिष्ट करने का एक तरीका है %run, लेकिन आपको अपनी खुद की जादू कमांड को परिभाषित करने से रोकने के लिए कुछ भी नहीं है जो %runएक उपयुक्त फ़ाइल खोजक के साथ कॉल करता है ।
एक बहुत बुरा हैक के रूप में, आप file_finderअपने स्वयं के साथ डिफ़ॉल्ट को ओवरराइड कर सकते हैं :
IPython.core.magics.execution.ExecutionMagics.run.im_func.func_defaults[2] = my_file_finder
ईमानदार होने के लिए, जिस दर पर IPython API बदल रहा है, वह यह है कि आपके अपने जादू को परिभाषित करने के लिए काम करना जारी रखने की संभावना है।
import <module>अनिवार्य रूपexec(<moduleSource>)से जावास्क्रिप्ट या पर्ल के समान है।