笔记备忘录
模块的定义:
在python中 一个.py文件就是一个模块
作用:
可以使我们有逻辑的去组织我们的python代码
以库的形式去封装功能 非常方便的去让调用者去使用
可以定义函数 类 变量 也能包含可执行的代码
注意:不同的模块可以定义相同的变量名 ,但是每个模块的变量名作用域只在本模块中
【人话就是调用相同变量名时,你前面只能跟你的模块名,需要你加载了那个模块】
模块分类:
内置模块 自定义模块 第三方模块
# coding=gbk
#模块的制作说明
#__all__ 魔术变量作用是 如果在一个文件中存在__all__变量,
#那么也就意味着这个变量中的元素会被form [] import * 是会被导入 对于import来讲 无所谓 没有限制 可以全部调用
__all__=['add','diff']#只允许__all__中的变量被导入
def add(a,b):
return a + b
def diff(a,b):
return a - b
def printinfo():
return '自定义模块方法'
#测试
if __all__=='__main__':
rs=add(10,10)
# print('测试模块,%s'%rs)
print('模块__name__变量=%s'%__all__)#魔术变量