Python中-m模块运行原理及操作步骤详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1037个文字,预计阅读时间需要5分钟。
`python xxx.py` 的作用是将 `xxx.py` 文件当作模块启动。
但我不太明白当作为模块启动到底有什么用。
`python xxx.py` 和 `python -m xxx.py` 有什么区别!
自问自答:
`python xxx.py` 和 `python -m xxx.py` 都是两种加载模块的方式。
- `python xxx.py` 直接执行文件中的代码,相当于运行一个脚本。- `python -m xxx.py` 将文件当作模块来加载,允许模块内定义的函数、类等在模块级别直接访问,同时可以更方便地使用模块的属性和方法。
python -m xxx.py
作用是:把xxx.py文件当做模块启动
但是我一直不明白当做模块启动到底有什么用。python xxx.py和python -m xxx.py有什么区别!
自问自答:
python xxx.py
python -m xxx.py
这是两种加载py文件的方式:
1叫做直接运行
2把模块当作脚本来启动(注意:但是__name__的值为'main' )
不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH。
本文共计1037个文字,预计阅读时间需要5分钟。
`python xxx.py` 的作用是将 `xxx.py` 文件当作模块启动。
但我不太明白当作为模块启动到底有什么用。
`python xxx.py` 和 `python -m xxx.py` 有什么区别!
自问自答:
`python xxx.py` 和 `python -m xxx.py` 都是两种加载模块的方式。
- `python xxx.py` 直接执行文件中的代码,相当于运行一个脚本。- `python -m xxx.py` 将文件当作模块来加载,允许模块内定义的函数、类等在模块级别直接访问,同时可以更方便地使用模块的属性和方法。
python -m xxx.py
作用是:把xxx.py文件当做模块启动
但是我一直不明白当做模块启动到底有什么用。python xxx.py和python -m xxx.py有什么区别!
自问自答:
python xxx.py
python -m xxx.py
这是两种加载py文件的方式:
1叫做直接运行
2把模块当作脚本来启动(注意:但是__name__的值为'main' )
不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH。

