当前位置:
首页 >
函数前后带两个下划线
发布时间:2023/12/14
37
豆豆
生活随笔
收集整理的这篇文章主要介绍了
函数前后带两个下划线
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、python类中的某些函数前后带双下划线,是特殊函数,特殊函数的名字为预先设定,在实例执行某些行为时,自动调用。
class Poke:def __init__(self):self.card=['a','b']def __len__(self):return len(self.card)def __getitem__(self,item):return self.card[0] card1=Poke() print(card1) print(len(card1)) print(card1[0])比如__init__函数,在执行Poke()时调用,用于初始化。
__len__函数,在执行len(card1)时调用,用于计算长度,如果没有定义这个函数,则执行len(card1)会报错。
__getitem__函数,在执行card1[0]时调用。
__len__函数和__getitem__函数类似于C++里面的重载。
总结
以上是生活随笔为你收集整理的函数前后带两个下划线的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Yolo-v4的CSPNet(Cross
- 下一篇: 数学——本原多项式