तुम मेरी बात समझा सकते हैं क्या अंतर-एम स्विच का उद्देश्य क्या है?
python -m mymod1 mymod2.py args
और
python mymod1.py mymod2.py args
यह दोनों ही मामलों mymod1.py
कहा जाता है में लगता है और sys.argv
बुला के बीच है
['mymod1.py', 'mymod2.py', 'args']
तो क्या है -m
के लिए स्विच?
अगर मैं गलत हूं तो कृपया मुझे सही करें, लेकिन '-m' डिफ़ॉल्ट लाइब्रेरी पथ में' mymod1' की खोज करता है। उदाहरण: 'पायथन -एम SimpleHTTPServer' काम करता है, जबकि' पायथन SimpleHTTPServer' 'फ़ाइल' SimpleHTTPServer 'नहीं खोल सकता है: [Errno 2] ऐसी कोई फ़ाइल या निर्देशिका'। – Basj
मुझे वास्तव में यहां स्पष्ट उत्तर मिला: https://stackoverflow.com/questions/46319694/what-does-it-mean-to-run-library- मॉड्यूल-as-a-script-with-the-m-option – Casebash