美文网首页Python日常学习
python中的__init__.py

python中的__init__.py

作者: LeslieFind | 来源:发表于2020-12-02 12:37 被阅读0次

1、init.py有这个文件,则证明这个目录可以当做包进行引用

2、init.py这个文件中的all数组则代表能引用的方法在此声明,若别人引用该包中的函数,这个函数不在all中,可能会报错

以httprunner中源码为例,httprunner中的的loader目录为例,目录结构,如图:


image.png
from httprunner.loader.check import is_test_path, is_test_content, JsonSchemaChecker
from httprunner.loader.locate import get_project_working_directory as get_pwd
from httprunner.loader.load import load_csv_file, load_builtin_functions
from httprunner.loader.buildup import load_cases, load_project_data

__all__ = [
    "is_test_path",
    "is_test_content",
    "JsonSchemaChecker",
    "get_pwd",
    "load_csv_file",
    "load_builtin_functions",
    "load_project_data",
    "load_cases"
]

引用:

from httprunner.loader import *
from httprunner.loader import load_cases
from httprunner.loader import validate_format #也是loader目录下的,但是不在all中,所以可能报错

相关文章

  • python中的__init__.py

    1、init.py有这个文件,则证明这个目录可以当做包进行引用 2、init.py这个文件中的all数组则代表能引...

  • Python __init__.py 文件使用

    __init__.py的主要作用是: 1. Python中package的标识,不能删除 2. 定义__all__...

  • __init__ 文件

    一个包需要一个 __init__.py 文件才能成为 python 包。通常这个 __init__.py 文件是空...

  • python包中__init__.py文件的作用

    __init__.py文件最常用的作用是标识一个文件夹是一个 python包。 __init__.py文件的另一个...

  • python模块以及导入出现ImportError: No mo

    遇到该报错的时候,查找问题的思路 1、是否在需要导入的包中新建了 __init__.py 空文件 python中,...

  • 关于python导包的理解

    在python中,每个模块的包中,都有一个__init__.py的文件,有了这个文件,我们才能导入这个目录下的mo...

  • Python 模块、插件

    模块 在Python中,一个.py文件就称之为一个模块(Module)。包含__init__.py文件的模块的目录...

  • python模块以及导入出现ImportError: No mo

    python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模 块或者包所在的...

  • Python中__init__.py文件的作用

    1.第一个作用就是package的标识,如果没有该文件,该目录就不会认为是package。 2.定义all用来模糊...

  • unittest

    源码路径:python安装目录Lib\unittest,主要包含__init__.py,__main__.py,c...

网友评论

    本文标题:python中的__init__.py

    本文链接:https://www.haomeiwen.com/subject/xwiywktx.html