python 和python-m 的区别


首先在python自带的,help命令中,可以看到,官方的说明是:-m mod : run library module as a script (terminates option list)

 

意思是,将一个模块当作脚本来运行。

那python和python -m的区别是什么呢。

主要影响的是sys.path这个值,直接启动是把run.py文件,所在的目录放到了sys.path属性中。
模块启动是把你输入命令的目录(也就是当前路径),放到了sys.path属性中,所以要使用相对路径的兄弟们就要注意了啊。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM