python语法学习第十一天--模块
容器----------->数据的封装
函数----------->语句的封装
类-------------->方法和属性的封装
模块----------->程序本身
导入:
①import #调用时需要指明命名空间
②from 模块名 import 函数名 #调用时不用+命名空间
③import 模块名 as 新名字 #通过新名字.函数调用
__name__:
主程序中为"__main__"
在模块中返回某个模块的命名空间名
if __name__=="__main__" #当你想在被当作模块引入其他程序中时不调用某个函数,只在测试当作demo时用
搜索路径:(import后跟的模块只会在搜索路径中搜索)
import sys
添加搜索路径:sys.path.append()
包:
①创建一个文件夹,存放相关模块,文件夹名即为包名
②在文件夹中创建一个__init__.py模块文件,可以为空(导入import 包名.文件名)#标识着这是一个包
__all__:这个元组表示作者希望他人看到的内容,而from __import *只会把__all__中元素导入