Python:如何通过此类实例在类方法中实现Generator

时间:2015-08-15 14:54:43

标签: python

在以下代码中

class Student(object):
   def __init__(self):
       self.vals=[9,2,4,1]

   def allstudents(self):
      self.vals.sort()
      for s in self.vals:
            yield s

jack = Student()

jack.allstudents().next() - >当然输出是1

jack.allstudents().next() - >问题是:这条线的输出仍然是1.为什么不是2?

jack.allstudents().next() - >这条线的输出仍然是1.为什么不是4?

请问有人给我解释吗?

0 个答案:

没有答案