模块的制作与测试1

笔记备忘录


模块的定义:
在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__)#魔术变量
上一篇:Python 装饰器


下一篇:动手实现深度神经网络4 封装成层