|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- class MyRev:
- def __init__(self,seq):
- self.m = len(seq)
- self.seq = ''
- while self.m != 0:
- self.seq += seq[self.m-1]
- self.m -= 1
- self.i = 0
- def __iter__(self):
- return self
- def __next__(self):
- while self.i == self.m:
- raise StopIteration
- self.i += 1
- temp = self.seq[self.i-1]
- return temp
复制代码
结果什么都不打印= = 心里苦QAQ
- >>> myrev = MyRev('FishC')
- >>> for i in myrev:
- print(i,end='')
-
- >>>
复制代码
这样试试:
- class MyRev:
- def __init__(self,seq):
- self.m = len(seq)
- self.seq = ''
- while self.m != 0:
- self.seq += seq[self.m-1]
- self.m -= 1
- self.i = 0
- def __iter__(self):
- return self
- def __next__(self):
- if self.i == self.m:
- raise StopIteration
- self.i += 1
- temp = self.seq[self.i-1]
- return temp
复制代码
|
|