🍖常用魔法方法(内置方法)合集
引入
众所周知,方法是需要调用执行的,而魔法方法则不一样,他无需你的调用,在特定的时候会自己执行, 例如我们之前所学的__init__, 在实例对象 [类名]+() 的时候触发执行它
一.什么是内置方法
- 定义在类的内部, 以双下滑线开头
__, 以双下滑线__结尾的方法 - 特点 : 在某种情况下自动触发执行
二.为什么使用内置方法
- 为了高度定制化我们使用的类或者实例
三.常用魔法方法
🔮 点拦截方法__getattr__, __setattr__, __delattr__
🔮 __getattribute__
🔮 item系列 __getitem__, __setite__, __delitem__
🔮 __format__
🔮 析构方法 __del__
🔮 注释文档 __doc__
🔮 描述符 __get__, __set__, __delete__
🔮 __call__
🔮 __init__ 和 __new__
🔮 __str__ 和 __repr__
🔮 __module__ 和 __class__
🔮 __slots__ 和 __dict__
🔮 __all__
🔮 __iter__ 和 __next__
🔮 __len__
🔮 __hash__
🔮 __eq__
🔮 上下文管理协议 __enter__ 和 __exit__
🔮 补充链式调用知识
待更新


浙公网安备 33010602011771号