Ben python2.6 bir sonraki() o list of global functions var ilave fark ettim. Python 2.6 neden bir global next() işlevi ekledi?
Retrieve the next item from the iterator by calling its next() method.
default
verilirse, bu eğer yineleyici tükendiğinde döndürülür
, aksi
StopIteration
yükseltilir. Bu eklemek için motivasyon nedir
oldu? Eğer iterator.next()
ve StopIteration işlemek için bir except
maddesi ile ilgisi olamayacağını next(iterator)
ile neler yapabilirsiniz ?
+ 1. Aynı sebepten Python yerleşik bir len() işlevine sahiptir. Guido'nun mantığına bağlantı için http://stackoverflow.com/questions/83983/why-isnt-the-len-function-inherited-by-dictionaries-and-lists-in-python adresine verilen yanıtı inceleyin. –
+1: Belgelere alıntı yapın. –