Pythin_day13_昨日回顾.txt 1.2 KB

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