Potrebbe spiegare a me che cosa è la differenza tra chiamareQual è lo scopo del parametro -m?
python -m mymod1 mymod2.py args
e
python mymod1.py mymod2.py args
Sembra che in entrambi i casi mymod1.py
viene chiamato e sys.argv
è
['mymod1.py', 'mymod2.py', 'args']
Allora, qual è la -m
per?
Per favore correggimi se ho torto, ma '-m' sembra cercare' mymod1' nel percorso della libreria di default. Esempio: 'python -m SimpleHTTerver' funziona, mentre' python SimpleHTTerver' fallisce con 'impossibile aprire il file 'SimpleHTTerver': [Errno 2] Nessun file o directory simile. – Basj
In realtà ho trovato la risposta più chiara: https://stackoverflow.com/questions/46319694/what-doesit-mean-to-run-library-module-as-a-script-with-the-m-option – Casebash