5

文字列を表す python クラスを作成したいのですが、効率的に変更できます。ツリー状のデータ構造を実装することを考えましたが、正規表現など、あらゆる種類の文字列関数で使用できるように、文字列のように動作させる方法がわかりません。

もちろん、必要になるたびにデータ構造から文字列を作成することもできますが、それはあまり効率的ではなく、データ構造の効率を無駄にします。

何か案は?

4

1 に答える 1

3

「シーケンス」と「バッファ」の両方の Python プロトコルを実装する必要があると思います。これらは C からのみ利用できます。これを行うライブラリが 1 つありますが、少し古いものです。

https://code.google.com/p/gapbuffer/

于 2013-08-17T11:22:30.980 に答える