Python直接执行和-m以模块执行的区别

2023-12-17  本文已影响0人  cheerss

简单来说就是只对sys.path这个变量有影响,对其他的都没有影响

  1. 如果是直接执行某个脚本,比如python learn/test.py,那么是test.py所在的目录会被加入到环境变量中
  2. 如果是-m执行某个脚本,比如python -m learn.test,那么是当前目录,也就是命令行输入这条命令时所在的目录会被加入到环境变量中

参考文献

  1. https://www.cnblogs.com/xueweihan/p/5118222.html
上一篇下一篇

猜你喜欢

热点阅读