Python高级

私有化:
Python高级_第1张图片

import:
Python高级_第2张图片
Python高级_第3张图片

  • reload:
    Python高级_第4张图片
  • import xxx 和 from xxx import yyy 的区别:

    import:
    Python高级_第5张图片

    from import:
    Python高级_第6张图片
    image.png
  • 多模块:

    main.py 只调用模块,不写功能:
    Python高级_第7张图片

    common.py 存储数据:
    Python高级_第8张图片

    recv_msg.py 接收数据 然后存储到common.py中
    handle_msg.py 从common.py中读取数据并处理

面向对象

Python高级_第9张图片
image.png
  • 继承的好处:
    Python高级_第10张图片

多继承中的MRO

Python高级_第11张图片
Python高级_第12张图片

*args **args

*args 用来将参数打包成tuple给函数体调用

**kwargs 打包关键字参数成dict给函数体调用
Python高级_第13张图片
Python高级_第14张图片
Python高级_第15张图片

继承不是复制
Python高级_第16张图片

类对象

Python高级_第17张图片
  • 实例属性,类属性:
    Python高级_第18张图片
    Python高级_第19张图片
  • 实例对象,类对象,静态对象:
    Python高级_第20张图片

property属性

Python高级_第21张图片

Python高级_第22张图片
Python高级_第23张图片
Python高级_第24张图片
Python高级_第25张图片
  • property应用:
    Python高级_第26张图片
    image.png
    Python高级_第27张图片

私有属性

Python高级_第28张图片

魔法属性

Python高级_第29张图片
Python高级_第30张图片
Python高级_第31张图片
Python高级_第32张图片
Python高级_第33张图片
Python高级_第34张图片
Python高级_第35张图片
Python高级_第36张图片
Python高级_第37张图片
Python高级_第38张图片

with

Python高级_第39张图片

改良版:
Python高级_第40张图片

with:
Python高级_第41张图片

上下文管理器:
Python高级_第42张图片

了解:
Python高级_第43张图片

你可能感兴趣的:(Python高级)