模块分类:
1. 内置模块
2. 第三方模块
3. 自定义模块
模块定义:
可以把一个py文件或一个文件夹(包)当做一个模块,以方便以后其他批阅文件的调用。
包:查看是否存在__init__ 的py文件,py2文件夹中必须有而py3中不需要有,但建议加上。
导入模块:
需要注意点:
1. 导入模块时,只会把当前运行的py文件所属的路径加载到python路径中去,而不会将其他包内的路径一同加入。而使用pycharm时,会将创建的项目路径一同加入到python路径中。而如果使用非pycharm运行时,因为没有加载而出错,所以如果包含多个包的项目,首先将根路径加入。
2. 导入模块时,会将导入的包内容全部运行一遍,然后再将函数保存到内存当中以供使用。
——————————————Day04.py———————————— def a(): print(a) print(123) ——————————————test.py—————————————— 1. import Day04 #将Day04内所有函数进行导入。 Day04.a() 2. from Day04 import a #将包中某一个函数单独提取。 a() 3. from Day04 import * #功效和1一样。 4. from Day04 import a as f #给a函数重新命名,以免在本函数内有相同命名。 f()