模块是指一个包含定义的函数和变量的文件, 其后缀名为. py. 模块可以被别的程序引用, 并使用其中的函数等功能.
1,import 语句
如果需要使用模块, 只需要在新模块中导入模块. 使用 import 关键字
如:
import module1,module2
一个模块只会被导入一次.
2,from....import
from 语句标识从模块中导入一个指定的部分到当前模块.
- from modename import name1
- from modename import *
3,__name__属性
一个模块在被另一个程序第一次引入的时候, 其主程序将运行. 如果我们想在模块被引入时, 模块中的某一块程序块不执行, 我们可以用__name__属性来使该程序块仅在该模块自身运行时执行.
注意:
每一个模块都有一个__name__属性, 当其值是__main__时, 表明该模块自身在运行, 否则被引入.
4,dir() 函数
可以找到模块内定义的所有名称. 以一个字符串列表的形式返回
5, 包
包是一种管理 python 模块命名空间的形式, 采用 "点模块名称"
目录只要包含一个名称为:__init__.py 的文件才会被认作是一个包.
6,__all__:
表示在使用 from 包名 import * 的时候, 可以导入的子模块
来源: http://www.bubuko.com/infodetail-2867295.html