日常生活的交流与学习

首页 新随笔 联系 管理

元组的初始化

img

  1. 39行
  2. 分割字符串,然后直接放到元组里面

通过静态方法或类方法实例对象然后返回

img

  1. 34行和40行,静态方法和类方法创建实例对象,然后返回

img

  1. 34行和41行

img

  1. 76和79行,
  2. 一般来说,创建实例对象都是直接通过调用类名new一个实例对象,但是有时候,调用有些要传入__init__()函数的参数,需要做一些预处理,这些预处理,就是可以放在其他位置也不是很好,就是可以放在这个类的静态方法或者类方法里面,然后在类方法里面处理完成,然后在创建实例,然后返回.大概就是这样的逻辑.

实例方法,类方法,静态方法的区别

img

  1. 106-110行

私有属性

img

  1. 43行,私有属性无法访问

img

  1. 48行,实际上也可以访问私有属性
  2. 53行,python中私有属性的机制

dict

实例名.dict

img

  1. 14行

实例名.dict['key'] = value

img

类名.dict

img

  1. 18行,类的__dict__中能看到更多的信息

mro

img

  1. 31行

Mixin模式

img

  1. 通用功能抽取封装Mixin类
  2. 通过多继承

同时使用才能有效

img

  1. 38行,因为to_dict(),所有JSONMixin和DicMixin必须同时使用,JSONMixin才能有效
posted on 2023-04-24 23:41  lazycookie  阅读(16)  评论(0编辑  收藏  举报