Python模块包

本文介绍了Python中的包导入机制,包括如何通过目录路径进行模块导入,解释了_init_.py文件的作用及包导入时的搜索路径设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、包导入

除了模块名之外,导入也可以指定目录路径,Pythond代码的目录称为包,包导入是将目录变成另一个Python命名空间,而属性对应于目录中所包含的子目录和模块文件。

 

二、包和搜素路径设置

import语句中的目录路径只能是以点号间隔的变量,你不能在import语句中使用任何平台特定的路径,在模块搜素路径设置中,使用平台特定的语法,来定义容器的目录

 

如果使用包导入,必须多遵循一条约束:包导入语句的路径中的每个目录内都必须有_init_.py这个文件

例如:在一个a目录下的a.py文件想导入b目录下b.py文件,只需要在b目录下建一个_init_.py空文件,在a.py中使用import a.a 就可以在b.py中导入a.py文件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值