#一个模块本质上就是一个py文件
#自己写一个模块就可以写个py文件
import 加密 #如果一个py文件当一个模块导入,模块的名称一定要遵守命名规则,不可以数字开头
#由文字,下划线,文字组成
#导入加密模块之后可以使用加密里的各种方法和变量
#from demo import *:导入这个demo得所有变量名和函数
#本质是读取模块里__all__的定义了哪些变量名字和函数
#如果模块中没有定义__all__才会导入所有不以_开头的变量名字和函数名
#__all__=['m','test']这里给all 有了限定
#以_开头的变量或者函数:from 形式导入是无法读取的,是不建议读取的,是被调用模块私人的
#强行调用的话
#可以设置在def里面直接最后:del(_age,_bar)
#import demo
#后面调用必须加上demo.变量or函数
#当直接运行py文件的时候 值是__main__
#当是模块被调用的时候值是文件名称
#__name__
#if __name__=='__main__':
#模块不希望执行的语句