Python面接の核心概念と技術的深掘り

イテレータとジェネレータの違いは何ですか? イテレータは、next()関数を呼び出すことで次の値を順番に返すことができるオブジェクトです。内部には__next__メソッドと__iter__メソッドがあり、自身を返します。背景では、for文がコンテナオブジェクトに対してiter()関数を呼び出し、その戻り値であるイテレータオブジェクトがコンテナ内の要素を一つずつアクセスします。 ...

7月22日 21:13 投稿