Python | 魔法函数`__len__`的用法

在python的字符串、列表等元素的时候经常使用len()方法计算长度,之所以能够使用len()方法,就是因为它的类实现了__len__魔法函数

如:

class Student():
    def __init__(self,name):
        self.name=name
    def __len__(self):
        return len(self.name)

s=Student("Jack")
print(len(s))

执行结果为:

4
posted @ 2023-06-27 19:48  张Zong在修行  阅读(43)  评论(0编辑  收藏  举报