1、类的继承 - 添加新方法 在子类里面写一个新方法,实现自己的功能 - 方法重写 在子类中写一个和父类同名的方法,实现一下自己的功能 还有可能,是实现自己功能的同时,不丢弃原来父类中方法实现的功能。 - 多重继承 类名 .mro() C3 算法 - 混入 mixin Django 中是一个使用 mixin 的典型代表 2、特性 property 把一个方法当做 属性使用 @property 3、私用属性 __变量名 - 只能在类的内部使用 _类名__变量名 如: _A_obj__ 4、模块和包 模块 就是包含python 代码的文件,这个文件文件名需要 .py 为结尾 比如: mod.py 模块名就是 mod 使用: import mod from mod import xx, 包 就是一个目录,目录中包含类 __init__.py py2.x 是强制的 from pkg import mod1 from pkg.mod1 import xx,zz 模块和包名称的搜索路径是 sys.path 列表中的每个路径 查找顺序: 1.内存 2. sys.path 中的路径 - 第一个路径是执行文件的当前目录 3.当找到第一个后就使用