|
|
发表于 2018-4-11 18:20:16
|
显示全部楼层
- class Queue(object):
- def __init__(self):
- self.queue = [1, 2, 3]
- self.__index = 0
- def __iter__(self):
- return self
- def __next__(self):
- if self.__index == len(self.queue):
- self.__index = 0
- raise StopIteration
- elem = self.queue[self.__index]
- self.__index += 1
- return elem
复制代码- class Queue(object):
- def __init__(self):
- self.queue = [1, 2, 3]
- def __getitem__(self, item):
- return self.queue[item]
复制代码- class Queue(object):
- def __init__(self):
- self.queue = [1, 2, 3]
- def __iter__(self):
- for i in self.queue:
- yield i
复制代码 |
|