| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python从上级目录导入import包 -> 正文阅读 |
|
[Python知识库]python从上级目录导入import包 |
python从上级目录导入import包一、简介python的关键字import可以导入各种模块,包括自定义的模块
2、指定别名导入
3、使用from进行导入模块中的部分属性
现在我们考虑以下问题,假如我们的文件目录如下
二、导入同级模块
如果我们希望在file2.py文件中导入file1.py文件,那么直接使用import在同级中进行导入就可以了。
同样的道理,如果我们希望在file3.py文件中导入file4.py文件,那么也是可以直接进行导入的。
三、导入下级模块
如果我们希望在file1.py文件中导入,子目录dir1中的file3.py文件,那么需要在下级文件中创建一个空白的__init__.py文件,这个文件的作用是将该目录初始化为一个包,以便进行导入。
然后我们可以在file1.py中这样进行导入
或者
四、导入上级模块
如果我们希望在file3.py文件中导入上级目录dir0中的file1.py文件,我们需要使用到sys库
在file3.py文件中
五、导入其他任意位置模块
如果我们希望在file5.py文件中导入file3.py文件,这算是同级导入,那么我们其实可以采用上一个方法。 在file5.py文件中
或者
其实这样我们可以导入任意位置的模块,关键的一点是要把该模块的位置加入python的搜索路径sys.path,我们可以使用绝对路径来做到这一点。 比如dir0在内存中的存放位置为
六、Referencehttps://zhuanlan.zhihu.com/p/64893308 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:22:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |