中谷教育Python25笔记——包和模块
来源:互联网 发布:物理仿真实验软件 编辑:程序博客网 时间:2024/04/28 11:33
模块是python组织代码的基本方式
python的脚本都是用扩展名为py的文本文件保存的,一个脚本可以单独运行,也可以导入赢一个脚本中运行。当脚本被导入运行时,我们将其称为模块(module)
模块名与脚本的文件名相同
——例如我们编写了一个名为Items.py的脚本,则可在另一个脚本中用import Items语句来导入它。但是这样,我们我们不需要部分的代码,也被执行。所以要使用python里的内置语句。
加入我要使用cal模块里的add,需要cal.add()这样使用。
内置:
在模块里执行,不想被别人执行:
if __name__ = "__main__":
执行语句
当程序导入模块时,会先找当前目录,再去找系统的模块
包
python的模块可以按目录组织为包
创建一个包的步骤是:
——建立一个问价为包名字的文件夹
——在该文件夹下创建一个__init__.py文件
——根据需要在该文件夹下存放脚本文件、已编译扩展及子包。
——import pack.m1,pack.m2,pack.m3
总结
模块是一个可以导入的python脚本文件
包是一堆按目录组织的模块和子包,目录下的__init__.py文件存放了包的信息
可以用import,import as xxx(用于对使用的模块重命名),from pack import function (可以省略“pack.”)等语句导入模块和包
0 0
- 中谷教育Python25笔记——包和模块
- 中谷教育Python21~24笔记——switch和内联函数
- 中谷教育Python02笔记——开始编程吧
- 中谷教育Python03笔记——变量
- 中谷教育Python05笔记——数据类型、数字、字符串
- 中谷教育Python09~14笔记——流程控制
- 中谷教育Python15~18笔记——函数
- 中谷教育Python20笔记——Lambda表达式???
- 中谷教育Python26~29笔记——正则表达式
- Node学习笔记——模块和包
- NodeJS中模块和包
- python中模块和包
- 中谷教育Python04笔记——运算符与表达式
- 中谷教育Python19笔记——函数之冗余参数
- python视频教学笔记 中谷教育
- python视频教学笔记 中谷教育
- Lua笔记8-模块和包
- python入门笔记--模块和模块包的调用
- QT开发的视频监管平台分享
- 中谷教育Python21~24笔记——switch和内联函数
- 快速排序——C语言实现
- java的io整理
- Cocos2d-x学习笔记《08》——精灵类Sprite
- 中谷教育Python25笔记——包和模块
- Android平台Overlay机制
- Cocos2dx学习笔记《15》—— New Label
- 中谷教育Python26~29笔记——正则表达式
- DRY原则和Shy原则
- [leetcode 61] Rotate List
- 最小二乘法和梯度下降法
- 啊速度发生的范围发发生发生地方
- scala简要:类与对象