memoryview

    8

    1答えて

    私はメモリ内に断片化された構造を持っており、それは連続的な外観のメモリビューとしてアクセスしたいと思います。これを行う簡単な方法はありますか、自分のソリューションを実装する必要がありますか? たとえば、レコードで構成されるファイル形式を考えてみましょう。各レコードは固定長のヘッダーを持ち、レコードの内容の長さを指定します。より高いレベルの論理構造は、いくつかのレコードに広がることがあります。シンプ

    2

    2答えて

    今は、文字列、StringIO、またはcStringIOを使用してバイトをバッファしています。しかし、私はしばしば、バッファの左側からバイトを削除する必要があります。素朴なアプローチはバッファ全体を再構築するでしょう。左切り捨てが非常に一般的な操作である場合、これを行う最適な方法はありますか? Pythonのガベージコレクタは、実際に切り捨てられたバイトをGCする必要があります。 このようなアルゴ