Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列を表す python クラスを作成したいのですが、効率的に変更できます。ツリー状のデータ構造を実装することを考えましたが、正規表現など、あらゆる種類の文字列関数で使用できるように、文字列のように動作させる方法がわかりません。
もちろん、必要になるたびにデータ構造から文字列を作成することもできますが、それはあまり効率的ではなく、データ構造の効率を無駄にします。
何か案は?
「シーケンス」と「バッファ」の両方の Python プロトコルを実装する必要があると思います。これらは C からのみ利用できます。これを行うライブラリが 1 つありますが、少し古いものです。
https://code.google.com/p/gapbuffer/