一、什么是魔术方法?

在Python的方法,我们经常会遇见__XXX__(),这样的方法,我们一般称为"魔术方法",赶紧搬个小板凳,我们一起来看看魔术方法有啥神奇的地方,这些方法又叫做dunder_method

二、神奇的魔术方法

1、__getitem__方法:

  支持[index],支持切片[start:end:step]

2、__contains__方法:

  支持in,否则in按照迭代,顺序扫描

3、__len__方法

  支持len(obj)

4、for i in x,调用iter(x),调用x.__inter__()

5、__abs__方法

  支持abs()

Python类之魔术方法

 

 Python类之魔术方法

Python类之魔术方法

 

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2019-03-16
  • 2022-01-07
  • 2021-11-19
猜你喜欢
  • 2021-10-11
  • 2022-01-10
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案