私はPythonに素朴です。しかし、私が知ったのは、両方がシリアライゼーションとデシリアライゼーションに使用されているということです。それで、私はそれらの間のすべての基本的な違いを知りたいだけですか?
4050 次
3 に答える
10
YAML は言語に依存しない形式であり、プリミティブ型 (int、string など) を適切に表すことができ、言語間で移植性が高くなります。JSON、XML、またはプレーンテキスト ファイルに似ています。実際、YAML は JSON のスーパーセットです。
Pickle 形式は Python に固有のもので、Python のリスト、セット、辞書など、さまざまなデータ構造とオブジェクトを表すことができます。Python クラスのインスタンス。オブジェクトのリストのようなこれらの組み合わせ。リストを含む辞書を含むオブジェクト。等
だから基本的に:
- YAML は、言語移植可能な方法で単純なデータ型と構造を表します
- pickle は複雑な構造を表すことができますが、言語に移植できない方法で
それ以上のものがありますが、あなたは「基本的な」違いを求めました。
于 2013-09-19T18:00:48.047 に答える