python之 模块与包
来源:互联网 发布:淘宝开店铺要交押金吗 编辑:程序博客网 时间:2024/05/29 09:13
一、 模块
1、模块定义:
将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。
2、模块分类:
a.标准库(又称内置模块)
b.开源模块(又称第三方模块)
c.自定义模块
3、模块的路径搜索顺序:
a、程序主目录,脚本所在目录
b、PYTHONPATH目录,包含python的path路径
c、标准库目录
d、第三方包目录
这四个组件组合起来即为sys.path所包含的路径,而python会选择在搜索路径中的第一个符合导入文件名的文件
4、导入模块:
导入模块整体: import module_name
导入模块属性: from module_name import name1[, name2[,… nameN]]
导入模块娶别名: import module as module_alias < 一旦使用了别名,则仅能使用别名进行调用 >
5、模块自我测试:
判断一个模块文件 是 顶层执行(作为顶层文件)还是 被导入(作为模块文件)。每个模块都有个名为__name__的内置属性,python会自动设置该属性:如果文件是以顶层程序文件执行,在启动时,__name__的值为"__main__" 。如果是被导入,则__name__的值为模块名。
#!/usr/bin/python
def testFunc():
print "Hello world"
if __name__ == "__main__":
testFunc()
二、 包
包定义:
包是一个有层次的文件目录结构,它定义了一个由模块和子包组成的python应用程序执行环境。
包的创建:
创建一个名字为包名字的文件夹并在该文件夹下创建一个__init__.py 文件就定义了一个包。
__init__.py 文件可包含python代码,但通常为空,仅用于扮演包初始化的挂钩、替目录产生模块命名空间以及使用目录导入时实现from *行为的角色。
- Python之模块与包
- python之 模块与包
- Python学习之模块与包
- Python基础之包与模块
- python模块与包
- Python 模块与包
- python 模块与包
- python 模块与包
- python模块与包
- python模块与包
- python---模块与包
- python-模块与包
- python 模块与包
- Python-------模块与包
- python学习笔记(四)之模块与包
- Python中的模块与包
- Python中的模块与包
- Python中的模块与包
- CoreText 入门
- Android实现EditText不可粘贴
- 斐波那契数列
- shell数值计算(加减乘除)
- 跳台阶
- python之 模块与包
- Golang中array和slice的总结
- iOS获取高德地图实现持续定位功能
- Java| 调试JDK源码
- Git团队协作使用规范
- 变态跳台阶
- PSA,为基于MCU的连接设备奠定基于硬件和固件的安全基础
- 矩形覆盖
- 三个数的最大值的求解