@导入外部模块方式
- 从外部导入模块,有导入模块和导入成员两种方式,具体包括:
① import path.module #导入模块
② from path.module import member1,member2,… #导入指定模块下的具体成员
③ from path.module import * #导入指定模块下的全部成员 - path指代模块所在的路径
- module是模块,模块即xxx.py
- 成员member可以是变量、函数、类、以及包;
- 一个傻瓜式的导入方式为:写出需要的模块名或成员名,此时系统报语法错误,光标放在报错处,使用alt+enter快捷键,系统会自动识别和导入;
@什么是包
- 含有_ init _.py的文件夹称之为包;
- 在_ init _.py中,我们可以为包中的其它模块做一些全局初始化的工作;
- _ init .py可以视为一个【与包名同名的模块】,引入 init _.py中的成员方式为:
① from 包名 import member - 包文件夹中的xxx.py可以视为包模块的成员member,它的导入方式可以是:
① import 包名.xxx,此时包被视为一个普通文件夹路径
② from 包名 import xxx,此时包被视为一个模块,xxx.py被视为一个成员
@路径详解
- path为相对路径: 相对于【系统库标准库根目录】或【第三方库根目录】或【当前工程根目录】; <