1、模块的定义
模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)
2、模块的使用方法:
Import module_name
Import module_name1, module_name2
From module_alex import * 表示导入模块module_alex中的所有(不建议使用)
From module_alex import * 是导入module_alex中所有的代码
From module_alex import logger as logger_alex 这种方法可以解决两个程序名一致的问题
3、import的本质(路径搜索和搜索路径)
就module_alex = all code 即将module_alex中的代码解释一遍,并赋给module_alex
Import module_name ---àmodule_name.py---à module_name.py路径-àsys.path中
扫描二维码关注公众号,回复:
6831865 查看本文章
4、包的定义
用来从逻辑上组织模块的,本质就是一个目录,(必须带有一个__init__.py的文件)
5、包的导入
导入包的本质就是执行包里面的__init__.py文件
所以不能import pack_age 直接导入包,但是可以在__init__.py中导入对应的模块,然后import pack_age,这样就可以用了。