class
定义a 时(例如 ),可以使用 defclass MyClass
替换它返回的内容 。len(my_class_instance)
__len__(self)
class
@property
在以下情况下,如何将其应用于自定义?class CarWash(object): def __init__(self): self._queue = [1, 2, 3] @property def queue(self): return self._queue
当len(car_wash.queue)
被调用时,我不希望返回列表的 len 但想用自定义__len__
过程替换它,因为我想先查询数据库。
我怎样才能做到这一点?