1、模块化编程理念(量变引起质变)
语句——函数和变量——类和对象——模块——包
2、模块化编程流程
(1)设计API,功能描述
(2)编码API
(3)测试代码
(4)私有函数
3、模块的导入
(1)获得文档字符串的内容
import Salary:
print(salary.__doc__)
(2)获取模块名称
import math
math.__name__
(3)独立处理模块
if __name__=="__main__":
print(yearSalary(5000))
(4)import导入模块
import 模块1,模块2
import 模块1 as 模块2
(5)from... import导入函数/类
from 模块名 import 成员1,成员2...
from 模块名 import *
(6)__import__()动态导入
import importlib.import_module(s)
4、包package的使用(自带__init__.py文件)
(1)import a.aa.module
(2)from a.aa import module
(3)from a.aa.module import fun
5、包内引用
from ..import moduleA_ 表示上级目录
from .import moduleA_ 表示同级目录