🍖常用魔法方法(内置方法)合集

引入

众所周知,方法是需要调用执行的,而魔法方法则不一样,他无需你的调用,在特定的时候会自己执行, 例如我们之前所学的__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__

🔮 补充链式调用知识

待更新

posted @ 2020-12-30 12:11  给你骨质唱疏松  阅读(827)  评论(0编辑  收藏  举报