|
我有一个类,在这个类内,我有这个功能:- 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
复制代码 我想在类内创建生成器,而不是仅使用函数。我该怎么做?
|
|