模块
搜索范围
- 程序主目录
- 环境变量(python path的路径)
- 标准库
- 扩展库(第三方库)
步骤
-
找到模块
-
编译为字节码
-
运行模块
模块导入之后,对模块进行了修改,需要重新编译模块 调用才可行,或者调用python标准库中的importlib模块。 注意:调用importlib时你要调用的模块只能是 import models这张模式
包
面向对象
步骤
- OOA 面向对象分析
- OOD 面向对象设计
- OOP 面向对象编程
实现
- 分析对象特征行为
- 写类描述对象模板
- 实例化,模拟过程
类
python类中的特殊方法
-
repr()
一个“自我描述”的方法,该方法通常用于实现这样一个功能: 当程序员直接打印该对象时,系统将会输出该对象的 “自我 描述”信息,用来告诉外界该对象具有的状态信息。
-
str()
当使用print输出对象的时候,只要自己定义了 __str__(self),那么就会打印从这个方法中return的数据, 这个方法需要返回一个字符串当作这个对象的描述。