python -m的用处
python -m xxx.py 和python xxx.py 有什么区别
这是两种加载py文件的方式:
叫做直接运行(python xxx.py)
把模块当作脚本来启动(python -m xxx.py)
不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH
这个特性有什么用呢
# 目录结构如下
p1/__init__.pym.py
p2/__init__.pyrun.py
# run.py 内容如下
import sys
from p1 import m
print(sys.path)
如何才能启动run.py文件?
直接启动(失败)
>>>python p2/run.py
#ImportError: No module named package
以模块方式启动(成功)
>>>python -m p2.run
当需要启动的py文件引用了一个模块。你需要注意:在启动的时候需要考虑sys.path中有没有你import的模块的路径!
这个时候,到底是使用直接启动,还是以模块的启动?目的就是把import的那个模块的路径放到sys.path中。
python -m的用处相关推荐
- python的用途实例-python assert的用处示例详解
使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...
- python与php做网站_学Python对做网站用处大吗?
Python是一种简单的编程语言,用于网站开发用处当然是非常大的,无可厚非, 相对于Java.C.PHP.C++ 和 VB. Python作为一个很年轻的语言,是相当的优秀.著名的搜索引擎 Googl ...
- 普通人自学Python后的用处
普通人自学Python后的用处 python是一个非常优秀的编程语言,逐渐受到越来越多人的青睐,而且学会了python能做很多事情.在上班的同时还能利用python做一些兼职,例如:兼职处理数据.兼职 ...
- python有什么用处案例_用实例解释Python中的继承和多态的概念
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类.父类或超类(Base class.Supe ...
- python有什么用处案例_为什么大家都推荐你学python?看完这5个例子就明白了!...
为什么大家都推荐你学Python?而不是C语言或者是JAVA呢? 因为-- python很灵活,一定程度上函数也可以传参和注入,所以代码的灵活性要大的多. python自带了函数的curry化以及迟滞 ...
- python有什么用-python有什么用处?
如果你想学Python,或者你刚开始学习Python,那么你可能会问:"我能用Python做什么?" 这个问题不好回答,因为Python有很多用途. 大家都知道,当下全栈工程师的概 ...
- python tuple用处_python tuple有什么用
Python中tuple(元组)的作用:作为参数传递给函数调用.或是从函数调用那里获得参数时,保护其内容不被外部接口修改.通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不 ...
- python对财务人员的帮助-还不熟练VBA的财务人,让Python带你弯道超车!
原标题:还不熟练VBA的财务人,让Python带你弯道超车! 相信做财务的同学肯定对VBA这门编程语言并不感到陌生. VBA可以帮助我们快速的处理大量的数据,一些复杂的逻辑或需要重复操作的处理也可以用 ...
- python web为什么不火-编程语言里的明星:Python为什么突然不火了?
"你一定要偷偷学Python","朋友圈9.9元Python课","2019年人人都会的编程语言",这些文案你是否有些熟悉? 近几年最火的一 ...
最新文章
- 2020年Yann Lecun深度学习笔记(下)
- 【Codeforces】1136C Nastya Is Transposing Matrices (矩阵转置)
- 网络摄像头+net_今日 Paper | 神经网络结构搜索;视觉目标;人物识别;视频3D人体姿态估计等...
- MPB:林科院袁志林组-巢式PCR检测植物组织痕量内生真菌的方法及其引物
- seaborn箱图(box plot)可视化、并且在箱图中使用三角形标注均值的位置(showmeans=True)
- spring-cloud-config 搭建-入门级(一)
- python 不同集合上元素的迭代 chain()
- BZOJ 3106 棋盘游戏
- php输出数据过大,PHPExcel导出数据量过大处理
- 崩坏3服务器故障 临时维护,崩坏3 11.5游戏故障处理及补偿说明
- 打造核心动力 争夺国际大数据话语权
- KMP算法的一个C++实现
- 从零开始拿到了Kaggle竞赛冠军--学习笔记(不是本人)
- 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法
- 【图像聚类】基于matlab GUI K-means算法图像聚类【含Matlab源码 1787期】
- 高中计算机网络培训心得体会,高中老师信息技术培训心得体会
- Python批量下载MOOC课件
- 贴心的特效制作软件,抖音特效开放平台就能找到
- 探寻HTTPS中S的含义
- Python绘制动态图形
热门文章
- 100个Python实战项目(四)在 Python 中创建条形图追赶动画(评论区送书)
- Python爬虫下载加州高速路网PeMS交通流量数据集以及交通公开数据集分享
- qgc 区域外扩_QGCSXT-ZZ-
- 2021最新版闲鱼过模拟器
- Docker学习教程(非常详细)
- android bluetooth stack-scan
- #python基础教程太阳黑子图形程序的第一个原型
- 欧洲要加强反垄断法打击美国科技公司
- 迷你钻石迷情for Smartphone
- Python: pymysql报错ModuleNotFoundError: No module named ‘pymysql‘等没有*模块问题