Python学习笔记-包

简介:

包用于将一组模块归并到一个目录中,此目录即为包,目录名即为包名

 

    1.包是一个有层次的文件目录结构,它定义了一个由模块和 子包组成的Python应用程序执行环境

    2.基于包,Python在执行模块导入时可以指定模块的导入路径

               import 目录名. 目录名 . 模块名

                import dir1 .dir2 .mod1

 

例,构建包的条件:

    查看/opt/python361是否在搜索路径中

1
2
In [ 28 ]: sys.path
Out[ 28 ]: [' ',...... ' / root / .ipython ', ' / opt / python361']


在此目录下新建一个文件夹pkg1

1
2
[root@kurol python361] # ls__pycache__  mymod.py
[root@kurol python361] # mkdir pkg1

 

pkg1目录下应包含至少一下2个文件:

        __init__.py(__init__.py可包含python代码,但通常为空,仅用于扮演包初始化的挂钩、替目录产生模块命名空间以及使用目录导入时实现from *行为的角色)

        mod1.py(一个模块文件)

1
2
3
4
5
6
7
8
9
10
11
[root@kurol python361] # cd pkg1/
[root@kurol pkg1] # touch __init__.py
[root@kurol pkg1] # cd -
/ opt / python361
[root@kurol python361] # ls
__pycache__  mymod.py  pkg1
[root@kurol python361] # cp mymod.py  pkg1/ 
[root@kurol python361] # cd pkg1/
[root@kurol pkg1] # ls
__init__.py  __pycache__  mymod.py
[root@kurol pkg1] # mv mymod.py mymmm.py


导入包:

1
2
In [ 33 ]:  import  pkg1.mymmm
In [ 34 ]:






      本文转自谢育政 51CTO博客,原文链接http://blog.51cto.com/kurolz/1935029 :,如需转载请自行联系原作者


相关文章
|
25天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
1月前
|
Python
python中导入模块/包的几种方式
python中导入模块/包的几种方式
25 0
|
1月前
|
Python
请描述 Python 中的模块和包的概念,以及如何导入和使用它们。
请描述 Python 中的模块和包的概念,以及如何导入和使用它们。
23 3
|
7天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
9天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
12天前
|
Python
掌握Python导包技艺:揭秘导包语句的奥秘
掌握Python导包技艺:揭秘导包语句的奥秘
18 0
|
25天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
1月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
1月前
|
分布式计算 DataWorks 关系型数据库
DataWorks常见问题之第三方Python依赖包使用失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
网络协议 安全 Linux
Scapy:Python发包收包利器
Scapy:Python发包收包利器
31 0

热门文章

最新文章