Python中-m模块运行原理及操作步骤详解?

2026-05-16 20:011阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1037个文字,预计阅读时间需要5分钟。

Python中-m模块运行原理及操作步骤详解?

`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中-m模块运行原理及操作步骤详解?

`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。

阅读全文