• 前言
  • 一、导包
  • 1、含义解释
  • 2、库的所在位置
  • 3、导入
  • 4、导包原则(一)
  • 5、导包原则(二)
  • 总结



前言

记录一下导包的规则。


一、导包

1、含义解释:

(1)python自带的 - 不需要安装,直接导入 (2)第三方库 - 先安装,再导入,再使用 (3)自己写的。 - 导入,再使用。

第三方库(功能):你没有的,但是你需要,于是你就看看别人有没有。别人有,你就拿过来用(先安装,再导过来,再用)。
第三方库也叫:第三方包

2、库的所在位置:

(1)第三方库:
     默认安装在Lib/site-packages目录下。

(2)自带库:
     默认在Lib目录下。
     官网地址:https://docs.python.org/zh-cn/3/library/index.html

(3)自己编写的:
     在项目目录下。

3、导入:

导入模块(py文件)?还是导入模块里的函数?

如果你只用模块里的一个函数,或者两三个函数,直接导入函数。例如:from time import sleep
如果你要使用模块里的多个函数,可以直接导入模块

4、导包原则(一):

以项目作为根路径,相对路径导包。

from 包.包.包... import 模块
from 包.包.包...模块 import 函数/变量
从......导入......

举例:

(1)from 包 import 模块

python 如何引用自定义库 python引入指定位置的库_导包

python 如何引用自定义库 python引入指定位置的库_python 如何引用自定义库_02

注意:导入了整个模块,使用模块里面的函数时:

模块名.函数名()  

模块名.变量名

python 如何引用自定义库 python引入指定位置的库_第三方库_03

python 如何引用自定义库 python引入指定位置的库_python_04

(2)from 包.模块名 import 函数名

python 如何引用自定义库 python引入指定位置的库_第三方库_05

python 如何引用自定义库 python引入指定位置的库_第三方库_06

 注意:导入了模块中的函数或者变量时:

python 如何引用自定义库 python引入指定位置的库_python_07

python 如何引用自定义库 python引入指定位置的库_导包_08

5、导包原则(二):

以项目作为参照物,相对于参照物来说,根据路径导包。

from 包.包.... import 模块 as 别名 from 包.包....模块 import 函数/变量/类 as 别名 从......导入...... (取了别名之后,就要使用别名。)

python 如何引用自定义库 python引入指定位置的库_python 如何引用自定义库_09

 

在项目根目录下的: import 模块 as 别名 from 模块 import 函数/变量/类 as 别名

python 如何引用自定义库 python引入指定位置的库_python_10

python 如何引用自定义库 python引入指定位置的库_python_11

要导入模块的py文件,与模块在同一目录下:

 import 模块名

导入完成之后的使用: 模块名.函数()/变量名

导包:不能互相导入。

 

python 如何引用自定义库 python引入指定位置的库_python 如何引用自定义库_12

当然使用这种from xxx import xxx  这种导包的方式也是可以的,import xxx 这种是一种相对路径的导包方式

python 如何引用自定义库 python引入指定位置的库_python 如何引用自定义库_13


总结

暂无