%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>)
से जावास्क्रिप्ट या पर्ल के समान है।