私はこの数値コードを持っていますが、これまではprint
、計算の実行中にいくつかの情報を提供するためにたくさんの s がありました。
情報を処理しやすくするために、YAML を使用しています。C++ の場合、次の構文が存在します。
YAML::Emitter out;
out << YAML::BeginSeq;
out << "eggs";
out << "bread";
out << "milk";
out << YAML::EndSeq;
これは使用するのに十分です。Pythonにも同様のものが存在するのではないかと思います。私が今遭遇した大まかな同等物は PyYAML であり、上記の同等物は (私の間違いでなければ) 次のようになります。
print yaml.emit([yaml.StreamStartEvent(),
yaml.DocumentStartEvent(),
yaml.SequenceStartEvent(anchor=None, tag=None, implicit=True),
yaml.ScalarEvent(anchor=None, tag=None, implicit=(True, False), value=u'eggs'),
yaml.ScalarEvent(anchor=None, tag=None, implicit=(True, False), value=u'bread'),
yaml.ScalarEvent(anchor=None, tag=None, implicit=(True, False), value=u'milk'),
yaml.SequenceEndEvent()
])
うわー、それは冗長です。冗長でない構文/Python YAML パッケージを知っていますか? もちろん常にありyaml.dump()
ますが、データが即座に書き出されることが重要です。