模块
- 模块是Python中最高级别的程序组织单元,它将程序代码和数据封装起来以便重用,而模块就对应Python中的程序文件(.py文件)
- 模块也是Python对象,具有随机的名字属性用来绑定或引用
- 模块能定义函数、类和变量。
- 模块里也能包含可执行的代码。
- 引入
- import:导入一个整体的模块
- from :从一个模块中获取一些特定的内容
- reload:在不中止Python程序的情况下,重新导入模块文件内容的方法
导入模块:import
语法:
import module[,module2[,…modulen]
- import导入整个模块内容
- 在当前路径搜索要导入的模块
- 一个模块只会被导入一次
- 模块中的内容是导入到模块的命名空间中的,访问模块中的方 法和属性时,必须使用模块名.方法名/属性名的格式
#test.py
def print_func(name):
return ('hello',str(name)
#demo.py
import test
print(test.print_func('china'))
导入模块:from… import …
语法
from modname import name1[, name2[,… nameN]]
- 从模块中导入一个指定的部分到当前命名空间中
- 导入到了当前.py文件命名空间中,直接访问函数名或属性名即可
- 同名的属性和方法,后引入的模块会覆盖先引入的模块中同名的内容
#a.py
b=1
def add(a):
a += 1
return a
class P():
print