2020-10-4包的概念和创建和导入包sys.path和模块搜索路径模块的发布和安装

    科技2022-07-20  116

    文章目录

    Python学习包的概念和创建和导入包sys.path和模块搜索路径模块的发布和安装

    Python学习

    包的概念和创建和导入包

    包package的概念和结构 1.当一个项目中有很多个模块时,需要再进行组织,我们将功能类似的模块放在一起,形成了包,本质上包就时一个必须有__init__.py的文件夹 导入包操作和本质 init.py的三个核心作用: 1.作为包的标识不能删除 2.用来实现模糊导入 3.导入包实质时执行_init__.py文件,可以在_init__.py文件中做这个包的初始化,以及需要统一执行代码,已经批量导入

    下面是Demo

    #import b.bb.modole__aa # from b.bb import modole__aa # modole__aa.fun_aa() # b.bb.modole__aa.fun_aa() from b.bb.modole__aa import fun_aa fun_aa()

    sys.path和模块搜索路径

    sys.path和模块搜索路径 当我们导入模块文件时,python解释器去哪里找这个文件呢,只有找到这个文件才能读取,装载运行该模块文件,他一般按照如下路径寻找模块文件(按照顺序寻找,找到即停,找不到继续往下进行) 1.内置模块 2.当前目录 3.程序的主目录 4.pythonpath目录(如果已经设置了pythonpath环境变量) 5.标准链接库目录 6.第三方库目录(site-packages目录) 7…pth文件的内容(如果存在的话) 8.sys.path.append()临时添加的目录

    下面是Demo

    模块的发布和安装

    下面是Demo

    Processed: 0.009, SQL: 8