私はプロではなく、StringIOが正確に何のために使われているかを理解する上で頭を悩ましてきました。私はいくつかの例のためにインターネットの周りを見てきました。しかし、ほとんどの例は非常に抽象的です。そして、彼らは単にそれを使う方法を示します。しかし、それらのどれも「なぜ」と「どのような状況で」それを使用すべき/使用しないのかを示していないのですか? ありがとうございます。PythonのStringIOは実際に何のために使用されていますか?
P.s.いいえ、stackoverflowでこの質問と混同しないでください:StringIO Usage stringとStringIoを比較します。
「duck typing」:D – Abdelouahab
Python 3.2以降、gzipモジュールにはデータを直接圧縮する機能があります。 (しかし、現在StringIOを必要としているオープンソースのライブラリであれば、たぶんこのような関数を増やすだろうから、新しい例を探すのではなく、ここでgzipを残しておきます) –