python-模块和包

1、 模块(module):是一个python文件,以.py结尾,包含了python对象定义和python语句。模块能定义函数,类和变量,也能包含可执行的代码

2、 导入模块的方式

import 模块名

from 模块名 import 功能名

from 模块名 import  *

import 模块名 as 别名

from 模块名 import 功能名 as 别名

3、 制作模块

自定义模块名必须要符合标识符命名规则

定义模块--测试模块--调用模块

测试模块先判断(导入后不会执行):if __name__ == '__main__':

4、 模块定位顺序(由近及远

自己的文件名不要和已有模块名重复,否则导致模块功能无法使用

使用from 模块名 import 功能的时候,如果功能名字重复,调用到的是最后定义或导入的功能

5、 __all__列表(针对的是from 模块名 import  *)

只能导入这个列表中的元素

6、 包:将有联系的模块组织在一起,放到一个文件夹下,并且在这个文件夹创建一个名字为__init__.py文件,那么这个文件夹就称之为包

 

7、 新建包后,包内部会自动创建__init__.py文件,这个文件控制着包的导入行为

 

8、 导入包

1)import 包名.模块名

 

包名.模块名.目标

2)必须在__init__.py文件中添加__all__ = [] ,控制允许导入的模块列表

from 包名 import *

模块名.目标

posted @ 2021-02-28 15:49  riyuexiaoyao  阅读(78)  评论(0编辑  收藏  举报