0

Python/C API を使用して C でクラスを作成しました。C BLOB のデータ項目を反復処理する必要があります。長さが 50K を超えるため、PyList を返すことは望ましくありません。ジェネレータのような機能を提供する方法はありますか?

私の 1 つの解決策は、クラスを別の純粋な python クラスでラップし、そのレベルでジェネレーター関数を記述することです。別の方法はありますか?

4

1 に答える 1

0

PEP 234によるとtp_iternext、Python C クラスにスロットを実装するだけで済みます。

于 2011-08-30T22:50:59.890 に答える