Python中的魔法方法有哪些?

  • 2019 年 10 月 31 日
  • 筆記

问:Python中的魔法方法有哪些?

答:在python学习中,往往你会看到有的名称前面和后面都加上了双下划线,例如__init__、__str__、__doc__、__new__等,这种写法很特别,在python 中由这些名字组成的集合所包含的方法就叫做魔法方法,也叫做特殊方法。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。

Python提供的魔法方法

 魔术方法这里按照不同的类别有如下分类,用个表格给大家列举出来: