python——如何import包目录
2024-08-28 07:46:00
文件位置
文件所在位置包括 ,
源根目录的位置
该文件位置(也可以叫相对位置)。
导入包的时候会从文件位置进行查找,并导入。
导入包
1. 什么是包?
- pycharm中包的图片
其中文件夹上有个圆点的就是包。没有的就是普通文件夹
包的特征
包一定含有__init__.py文件
2. 如何导入包
以下称
main_script 包为A包
main_property 为 B文件
你以为直接import "包名" 就好了吗。其实不是。这只是第一步。第二步我们需要在包里面创建__init__.py
文件并且在里面写要导入什么内容
如果我想在run.py里边使用A包里的B文件
3. 示范
示例:
目录结构
导入语句
import main_script
A包下的__init__文件内容:
情况1:什么也不写,让我们看看它导入了什么
- 结论
实际上A包里边没有一个文件(除了__init__.py)被导入
- 结论
清况2:写入如下代码。
结果
结论
A包里的相关文件和方法被导入
总结:
导入包的时候,添加__init__内容其实就是初始化导入__init__里要导入的文件。如果什么都不写其实是和没有该文件是一样的。
- 删掉__init__文件后
可以看到和之前第一个只是创建了__init__文件但是没有写内容一样。是没有导入任何我们写的东西的。所以等于没用
最新文章
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- python操作Excel文件
- js中Dom对象的position属性
- C# PDF打印
- 青云的机房组网方案(简单+普通+困难)(虚树+树形DP+容斥)
- [改善Java代码]不要让类型默默转换
- python面向对象(二)——类成员
- 内嵌Tomcat的Connector对象的静态代码块
- GitHub上非常受开发者欢迎的iOS开源项目(二)
- 我的第一个Java程序
- (转)Linux端口nmap和netstat命令
- 为什么重写 equals 方法 必须重写 hashCode
- body里面的onload和window.onload的区别
- RecyclerView嵌套RecyclerView
- ssh优缺点
- Spring boot 参数相关注解
- day3-作业及答案
- Android解析ActivityManagerService(一)AMS启动流程和AMS家族
- Delphi 组件渐进开发浅谈(一)——由简入繁
- Windows 开发之VC++垃圾清理程序软件