如何在python中导入package?python如何引用包package?

【如何在python中导入package?python如何引用包package?】package在python中是一种有效组织代码,module可以是一个文件,可以通过import来导入一个module单个文件,而package则是作为一个目录来导入 。今天这篇文章就是带大家一起来了解一下有关python使用package的操作,感兴趣的朋友可以参考下 。

如何在python中导入package?python如何引用包package?

文章插图
1、模块的导入
我们都知道在Python中对包的引用,我们一般都是使用的import来进行操作,也可以使用form+包名+类名的方式进行引用 。举个例子:
import mathfrom math import sqrt2、包的使用
Python它提供了标准库,我们这里主要是看看collections,它是一个package,也就表示的是它是一个目录,在 python 文件,而 socket 则是一个 module,对于 socket 和我们之前介绍导入module一样 。package 与 module 不同就是具有 __path__ 属性,我们可以通过 __path__ 来访问到存放 python 文件的路径 。但是对于 module 并不存在这个属性 。在 python 中,有两种 package,分别是 regular package 和 namespace package 。下面来讲解一下
1、regular package
它的结构如下:
main.pyp1---__init__.py在这个结构中,我们先是创建了一个k1文件,在这个文件下面还有一个---__init__.py文件,这样的情况下一个package就是一个regular package,这个文件夹的名称就是package,在这个文件下,我们还可以对它进行导入的操作,直接在---__init__.py中添加下面的语句 。
print("importing p1")def hi_say():    print("p1 say hello")有关如何在python中导入package?python如何引用包package的内容就讲解到这里了,希望大家通过对这篇文章的学习,可以有一定的收获 。

    推荐阅读