如何在类中创建生成器
我有一个类,在这个类内,我有这个功能:def ff(self, timelimit):while self.lasttime < timelimit :
... do your stuff
self.otherpart.messagelist.append((self.lasttime + self.delaytime, self.fakeid))
return None 我也有一个外部功能,这是使用我的ff fucntion:def Simulatetilltime(A, timelimit):
B=A.otherport
Alist = []
Blist = []
A.lastt
while A.lasttime < timelimit :
try:
if A.lasttime <= B.lasttime :
x=A.ff( B.lasttime+A.delaytime)
if x!=None: Alist.append(x)
else :
print("Here we are****************************************************")
x=B.ff( A.lasttime+B.delaytime)
if x!=None: Blist.append(x)
except StopIteration: break
return Alist, Blist我想在类内创建生成器,而不是仅使用函数。我该怎么做?
页:
[1]