欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

函数前后带两个下划线

发布时间: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++里面的重载。

总结

以上是生活随笔为你收集整理的函数前后带两个下划线的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。