python之导包(库的所在位置,导包原则)


前言

记录一下导包的规则。


一、导包

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 模块

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

模块名.函数名()  

模块名.变量名

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

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

5、导包原则(二):

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

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

 

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

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

 import 模块名

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

导包:不能互相导入。

 

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


总结

暂无

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值