Python_7_包与模块管理
思维导图
学习笔记
包与模块
包
包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。
模块
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。
import语句
当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
import module1[, module2[,... moduleN]
from import语句
from 语句从模块中导入一个指定的部分到当前命名空间中.
from modname import name1[, name2[, ... nameN]]
from import * 语句
把一个模块的所有内容全都导入到当前的命名空间
from modname import *
面向对象
OOA 面向对象分析
OOA(object-oriented analysis):强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析-------其实就是进一步对oo进行细化,初步得出该oo的属性与方法(或者简单的理解:在得出的文档中对接口的粗略定义)
OOD 面向对象设计
OOD(object-oriented design):OO方法中一个中间过渡环节,其主要作用是对ooa分析的结果作进一步的规范化整理,以便能够被OOP直接接受------整理和定义oo的属性和方法
OOP 面向对象语言
OOP(object-oriented programming):把组件的实现和接口分开,并且让组件具有多态性----(抽象,继承,封装,多态)面向接口编程