bir jeneratör böyle tanımlamış:TypeError: 'jeneratör' nesne çağrılabilir değil
def lengths(x):
for k, v in x.items():
yield v['time_length']
Ve ürettiği
for i in lengths(x):
print i
ile çağırarak, çalışır:
3600
1200
3600
300
Doğru sayılar. Bu hata mesajı alıyorum
def somefun(lengths):
for length in lengths(): # <--- ERROR HERE
if not is_blahblah(length): return False
:
TypeError: 'generator' object is not callable
Ne yanlış anlama am somefun()
olarak tanımlanır nerede
somefun(lengths(x))
: Öyle gibi diyoruz Ancak
, ?
Bu basit huh ...: -D –
@AmigableClarkKant, burada parantezleri ilk sırada yerleştirmenin mantığı neydi? – unkulunkulu
@unkulunkulu: muhtemelen üreteci üreten işlev adıyla karışıklık. –