python 其他类型的方法
1. item系列 在内置的模块中, 有一些特殊的方法,要求对象必须实现__getitem__/__setitem__才能使用2. __del__ 构造方法 申请一个空间 析构方法 释放一个空间之前执行 某对象借用了操作系统的资源,还要通过析构方法归还回去: 文件资源,网络资源 不管是主动还是被动,这个object对象总是会被清理掉,被清理掉就会触发__del__方法, 触发这个方法就会归还操作系统的文件资源 是一个垃圾回收机制 python解释器在内部就能搞定的事儿. 申请一块空间,操作系统分配给你的 在这块空间之内的所有事儿,归你的python解释器来管理3. __hash__ hash方法 底层数据结构基于hash值寻址的优化操作 hash是一个算法 能够把某一个要存在内存里的值通过一系列计算 保证不同值的hash结果是不一样的 '2431231234355687757' ==>234728368923 对同一个值在多次执行python代码的时候hash值是不同的 但是对同一个值在同一次执行python代码的时候hash值是不变的 set集合 - hash算法 先判断hash,再判断值 (先判断hash(快),当两个hash的值不同,而内存地址相同时,再判断值(慢,要一个个的判断)) 当一个hash的值,得出一个内存地址,而里面有存在数据时