引入

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

???? 补充链式调用知识

待更新

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

相关文章:

  • 2022-12-23
  • 2021-11-15
  • 2021-10-02
  • 2021-12-27
  • 2021-08-23
  • 2021-06-25
猜你喜欢
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案