Python模块与包

一、模块导入

一个.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 包名
包名.模块名.函数名()

你可能感兴趣的:(Python模块与包)