一、模块导入
一个.py文件就称为一个模块。
- 1.import 模块名
import 模块名
模块名.函数名(参数列表)
- 2.import 模块名 as 自定义模块名
注意:注意原来的模块名将失效。
import 模块名 as 自定义模块名
自定义模块名.函数名(参数列表)
- 3.from 模块名 import 函数名
from 模块名 import 函数名
函数名(参数列表)
- 4.from 模块名 import *
from 模块名 import *
函数名(参数列表)
- 5.from 模块名 import 函数名 as 自定义函数名
注意:注意原来的函数名将失效。
from 模块名 import 函数名 as 自定义函数名
自定义函数名(参数列表)
二、包导入
包就是一个文件夹,里面包含了若干py文件以及一个init.py文件。
- 1.from 包名 import 模块名
from 包名 import 模块名
模块名.函数名()
- 2.from 包名.模块名 import 函数名
from 包名.模块名 import 函数名
函数名()
- 3.import 包名.模块名
import 包名.模块名
包名.模块名.函数名()
- 4.from 包名 import *
注意:前提是:将 init.py 文件中写入all变量(写入方式同模块导入的写入方式) 。 变量当中写入哪个模块则导入哪个模块,不写则什么都不导入。
_init_.py:
__all__ = ['模块名']
from 包名 import *
模块名.函数名()
- 5.import 包名
注意:前提是:在包里面的init.py 文件里写入 from . import 模块名。
init.py里面导入哪个模块 通过本方式就能使用哪个模块。
_init_.py:
from . import 模块名
import 包名
包名.模块名.函数名()