看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。

__slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。

除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。

__str__

py-定制类

 py-定制类

py-定制类 py-定制类

py-定制类

__iter__ 

py-定制类

py-定制类

__getitem__

py-定制类

py-定制类

py-定制类

py-定制类

py-定制类

py-定制类

py-定制类

 

__getattr__ 

py-定制类

py-定制类 py-定制类

py-定制类 

py-定制类 

py-定制类 

py-定制类 

py-定制类 

py-定制类 

__call__ 

py-定制类

py-定制类 

py-定制类 

Python的class允许定义许多定制方法,可以让我们非常方便地生成特定的类。

以上是最常用的几个定制方法,还有很多可定制的方法,请参考Python的官方文档

相关文章:

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