gpt4 book ai didi

python 对象接受 len 函数来运行它

转载 作者:行者123 更新时间:2023-11-28 22:50:28 27 4
gpt4 key购买 nike

我有一个存储国家/地区详细信息的 python 对象,我应该实现什么方法以允许将对象运行到 len(ObjectInstance) 中?

例如,我想计算实例中的所有国家,我必须使用 len() 函数,因为它是第三方调用/外部调用。

我如何实现一个在对实例执行 len() 时调用的方法?

最佳答案

实现__len__()魔术方法:

>>> class A():
... def __len__(self):
... return 100
...
>>> a = A()
>>> len(a)
100

另见:

关于python 对象接受 len 函数来运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com