python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1
这里以执行指定的多个test.py文件生成报告为例
__init__.py文件用于组织包(package)。
简单来说,包是含有python模块的文件夹。一个python模块(module)为一个py文件,里面写有函数和类。包(package)是为了更好的管理模块(module),相当于多个模块的父节点。
当文件夹下有__init__.py时,表示当前文件夹是一个(package)包,其下的多个(module)py文件,统一构成一个整体。这些module都可以通过同一个package引入代码中。
__init__.py文件怎么写
可以什么都不写,但如果想使用from package1 import *这种写法的话,需要在__init__.py中加上:
__all__= ['file1','file2'] # package1下有file1.py,file2.py
例如:
python的每个模块的包中,都有一个__init__.py文件,有了这个文件,我们才能导入这个目录下的module。
那么,__init__.py还有什么别的功能呢?
其实,__init__.py里面还是可以有内容的,我们在导入一个包时,实际上导入了它的__init__.py文件。
我们可以在__init__.py文件中再导入其他的包,或者模块。
这样,当我们导入这个包的时候,__init__.py文件自动运行。帮我们导入了这么多个模块,我们就不需要将所有的import语句写在一个文件里了,也可以减少代码量。
不需要一个个去导入module了。
__init__.py 中还有一个重要的变量,叫做 __all__。我们有时会使出一招“全部导入”,也就是这样:
from PackageName import *
这时 import 就会把注册在包 __init__.py 文件中 __all__ 列表中的子模块和子包导入到当前作用域中来。比如:
其他模版的调用 如下 :
如果要全部运行testcase目录下的所有py文件的话就直接test*.py了,
suite = unittest.defaultTestLoader.discover('目录路途', 'test_*.py')
python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1相关推荐
- python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例
Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...
- python中index函数_详解python中的index函数用法
1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...
- python中index方法详解_详解python中的index函数用法
1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...
- python中break怎么用_详解Python中break语句的用法
详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python中pop函数的用法_python中pop()函数怎么用
python中pop()函数的用法:pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回从列表中移除的元素对象.函数语法:[list.pop(ojb=list[-1])]. pop() ...
- pow python用法菜鸟_pow在python中的含义及用法
pow()方法返回xy(x的y次方) 的值 语法 以下是math模块pow()方法的语法: import math math.pow( x, y ) 内置的pow()方法 pow(x, y[, z]) ...
- python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发
strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...
- python中3or5什么意思_解析python中and与or用法
在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一.>>> 1 and 2 and 3 3 > ...
最新文章
- centerOs-6.8的安装
- Pandas初学者代码优化指南
- mac 安装Android sdk以便开展appium android自动化测试
- 1045 Favorite Color Stripe (30 分)【难度: 中 / 知识点: DP】
- Win2003 IIS下,ASP.NET无法访问数据库和网页
- NVIDIA DLI 深度学习培训 | 北京站 即将开班
- 2017.9.20 cheat 失败总结
- 《阿凡达》3月12日内地重映:部分影院已开启预售
- 中文语音识别数据集总结
- ChromeDriver的浏览器版本不支持解决办法
- 搭建Nginx图片or视频服务器
- 谷歌关键字推广操作技巧
- 《高等数学B(一)》笔记
- UIView的bounds、frame、center/position、anchorPoint的关系
- Unity 4.6.2 iOS 64位支持
- 积极主动 个人愿景的原则_IT专家的愿景:您个人需要了解的内容
- eclipse中遇到的问题(2)
- 与君共品代码: Spelling Corrector
- 【修炼七】团队建设-尊重
- 银行欺诈banking fraud
热门文章
- vb6.0连接postgresql 13
- c语言字符指针分配内存,内存分配函数及使用注意事项,C语言内存分配函数完全攻略...
- 百度地图获取省市边界、设置图片背景
- GAN相关模型和论文
- ArangoDB压测小记
- Orangepi 5 Unixbench基准测试结果
- 合肥工业大学2022大数据技术实验一
- IDLE使用方法详解
- 微信小程序中定位报错在app.json中声明permission字段
- The number of GET/POST parameters exceeded settings.DATA_UPLOAD_MAX_NUMBER_FIELDS. ERROR:django.secu