%run
জাদু একটি প্যারামিটার রয়েছে file_finder
এটা (দেখুন চালানো ফাইলের সম্পূর্ণ পাথ পেতে ব্যবহার করে এখানে ); যেমনটি আপনি নোট করেছেন, এটি কেবলমাত্র বর্তমান ডিরেক্টরিতে দেখায়, প্রয়োজনে ".py" সংযোজন করা হয়।
সেখানে ব্যবহার যা ফাইল আবিষ্কর্তা নির্দিষ্ট করার একটি উপায় হতে বলে মনে হচ্ছে না থেকে%run
জাদু, কিন্তু আপনার নিজের জাদু কমান্ড সংজ্ঞায়িত থেকে আপনি বন্ধ করার কিছুই নেই যে মধ্যে কল %run
একটি যথাযথ ফাইল আবিষ্কর্তা সঙ্গে।
খুব বাজে হ্যাক হিসাবে আপনি file_finder
নিজেরটি দিয়ে ডিফল্টটিকে ওভাররাইড করতে পারেন :
IPython.core.magics.execution.ExecutionMagics.run.im_func.func_defaults[2] = my_file_finder
সত্যি কথা বলতে কী হারে আইপিথন এপিআই পরিবর্তিত হচ্ছে যা আপনার নিজের যাদু হিসাবে সংজ্ঞায়িত হিসাবে কাজ চালিয়ে যাওয়ার সম্ভাবনা রয়েছে।
import <module>
মূলতexec(<moduleSource>)
জাভাস্ক্রিপ্ট বা পার্লের মতোই ।