如下二者的区别:
python run.py #叫做直接运行
python -m run.py #把模块当作脚本来启动
不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH。
直接启动是把run.py文件所在的目录放到了sys.path属性中。
模块启动是把当前路径放到了sys.path属性中。
如下二者的区别:
python run.py #叫做直接运行
python -m run.py #把模块当作脚本来启动
不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH。
直接启动是把run.py文件所在的目录放到了sys.path属性中。
模块启动是把当前路径放到了sys.path属性中。