Bir sınıftaki bir yöntemi bir jeneratör olarak kullanmak kabul edilebilir/Pythonic midir? Bulduğum tüm örnekler, bir sınıfta değil, bir işlevde getiri ifadesini gösterir.Bir sınıf içinde bir yöntem jeneratör olabilir mi?
class SomeClass(object):
def first_ten(self):
for i in range(10):
yield i
def test(self):
for i in self.first_ten():
print i
SomeClass().test()
Çoğu örnekte fonksiyonlar olduğunu tahmin ediyorum çünkü bu daha basit; Bir sınıfta olmanıza gerek yok, bu yüzden gösterilmez. – jonrsharpe