这个书架能被 for 吗
运行下面这段程序:
class Shelf:
def __init__(self, books):
self.books = books
def __iter__(self):
return iter(self.books)
s = Shelf(["小王子", "三体", "活着"])
print(len([b for b in s]))
运行下面这段程序:
class Shelf:
def __init__(self, books):
self.books = books
def __iter__(self):
return iter(self.books)
s = Shelf(["小王子", "三体", "活着"])
print(len([b for b in s]))
全部评论