其实,“-m”后面的“xxx”代表一个模块(module)。带上“-m”参数的命令会去sys.path中的路径去补全完整路径。一个模块通常使用__init__.py文件来暴露接口,供第三方使用。当你运行“python -m xxx”时,Python会导入并运行该模块。例如,运行“python -m http.server”会启动一个简单的HTTP服务器,而“python ...
这时候本文介绍的python -m参数就派上用场啦,python -m 表示我们把后面跟的参数当做是一个模块,运行结果也就像运行其它的python脚本一样,也会运行main中的内容,只不过这里就是特定的识别后续跟的是模块(因为是模块,所以直接写文件前缀即可)。 上述的点外,python -m由于将后面跟的参数当做模块,因此其会到sys.pat...
-m标志在 Python 中允许你将一个模块作为脚本运行。这意味着 Python 会为你导入模块,然后执行它的内容,就像它是主程序一样¹。这在你想要运行一个属于包并且有相对导入的模块时很有用²,或者当你想要运行一个标准库模块,比如 pdb 或 profile¹。 要使用-m标志,你需要提供模块的名称,不带 .py 扩展名,Py...
意思是将库中的python模块用作脚本去运行。 3、常用例子 python -m SimpleHTTPServer#python2中启动一个简单的http服务器python -m http.server#python3中启动一个简单的http服务器 4、将模块当做脚本去启动有什么用? python xxx.py python -m xxx.py 这是两种加载py文件的方式: 1叫做直接运行 2相当于import,...
python -m SimpleHTTPServer8000 执行后,在本机打开“http://localhost:8000”,或者在局域网内的其它机器上打开“http://本机ip:8000”,就能访问到执行目录下的内容,例如下图就是我本机的内容: 与此类似,我们只需要一行命令“python -m pydoc -p xxx”,就能生成 HTML 格式的官方帮助文档,可以在浏览器中访...
python命令之m参数 在命令⾏中使⽤python时,python⽀持在其后⾯添加可选参数。python命令的可选参数有很多,例如:使⽤可选参数h可以查询python的帮助信息;可选参数m 下⾯我们来说说python命令的另⼀个可选参数m ⾸先我们可以使⽤ python -h来看看python⾃带的帮助信息是怎么描述m的 1➜ ~ ...
可以看到 运行模块和直接运行还是有区别的, 那就是 运行模块的话( python -m )当前目录为你调用执行的目录, 如: 在/home/devil/test 目录下执行python -m x 时, 当前目录为 /home/devil/test 在/home/devil 目录下执行python -m test.x 时, 当前目录为 /home/devil...
python的-m参数,作用是将模块当做脚本来运行。这句话啥意思? 脚本中的import命令,用来引入模块,引入模块的过程,也会执行模块文件暴露在外的代码。不过,在 if __name__ == '__main__': 下的代码,不会被执行,因为import时的 __name__不等于__main__,而是当前的模块名称。
我们通过对应的参数解释可以得知,就是把某个Python模块当做脚本来运行,而为什么需要这样做呢? ➜ python --helpusage: /Users/escape/.pyenv/versions/MoviesList/bin/python [option] ... [-c cmd | -m mod | file | -] [aOptions and arguments (and corresponding environment variables):-m mod : ru...
是自动补全的变量的类别 p:parameter 参数 m:method 方法 c:class 类