1、__del__ 2、item系列 3、__hash__ 4、__eq__

时间:2022-01-14 08:46:29

1、__del__   析构方法       释放一个空间之前之前

  垃圾回收机制

  1、__del__   2、item系列   3、__hash__   4、__eq__

 

2、item系列   和对象使用[ ]访问值有联系

  __getitem__

  __setitem__

  __delitem__

  1、__del__   2、item系列   3、__hash__   4、__eq__

  1、__del__   2、item系列   3、__hash__   4、__eq__

 

3、__hash__ 底层数据结构基于hash值寻址的优化操作

  hash是一个算法

  能够把某一个要存在内存里的值通过一系列计算,保证不同值的hash结果是不一样的

  字典的寻址-----hash算法

  set集合也是运用了hash算法   先调用hash,再调用eq,eq不是每次都触发。只有hash值相等的时候才会触发。

4、__eq__  # == 这个语法  是完全和__eq__

  1、__del__   2、item系列   3、__hash__   4、__eq__

  1、__del__   2、item系列   3、__hash__   4、__eq__

 5、不错的一道题

  一个类

  对象的属性:姓名、性别、年龄、部门

  员工管理系统

  内部转岗   Python开发----go开发

  姓名、性别、年龄、新的部门

  1000个员工

  如果几个员工对象的姓名和性别相同,这是一个人

  请对这1000个员工做去重

  1、__del__   2、item系列   3、__hash__   4、__eq__