面试题
面试题
-可变类型不可变类型
- 你常用的魔法方法---》某种情况会自动触发
-__init__ 类()--->对象进行初始化
-__new__ 类()---->产生对象---》触发__init__完成对象初始化
-__call__ person=Person()--->对象加括号 person()---》触发
-__getattr__ 对象.属性,属性不存在,触发
-__setattr__ 对象.属性=值, 触发
-__getitem__ 对象['属性'],属性不存在,触发
-__setitem__ 对象['属性']=值, 触发
-上下文管理器:只要重写了__enter__ __exit__ 方法,就具备这个能力
with 对象 as xx:
1 写了一行代码,触发__enter__的执行
2 写了一行代码,触发__exit__,做一些资源清理工作
-剩下的:https://www.cnblogs.com/liuqingzheng/articles/9949568.html
- 类中的装饰器
-classmethod
-staticmethod
-如何把方法包装成数据属性 propty装饰器
-类中如何隐藏属性
__属性、方法
-双写一致性
-断点续传
-迅雷多线程下载
-内网穿透:https://zhuanlan.zhihu.com/p/370483324
-缓存击穿