Python2.6がそれにlist of global functionsというnext()を追加したことに気付きました。Python 2.6でグローバルなnext()関数が追加されたのはなぜですか?
Retrieve the next item from the iterator by calling its next() method.
default
が与えられている場合 イテレータが消耗している場合、それは、そうでない場合はStopIteration
を上げて、返されます。
これを追加する動機は何でしたか? next(iterator)
で何ができますか?とexcept
という句でStopIterationを処理することはできません。
+1。同じ理由から、Pythonにはlen()関数が組み込まれています。 Guidoの根拠へのリンクについては、http://stackoverflow.com/questions/83983/why-isnt-the-len-function-inherited-by-dictionaries-and-lists-in-pythonの受け入れられた回答を参照してください。 –
+1:ドキュメントを引用してください。 –