2017-06-20 2 views
2

YAMLに数字のシーケンスを表現する方法はありますか?yamlで数字の並びを表現する方法

1から100までのシーケンスを得るには、Pythonではlist(range(1,101))、Rではseq(1,100)を使うことができますが、YAMLファイルには同様の方法がありますか?

答えて

1

あなたはできませんが、そのような規定はYAML仕様のいずれにもありません。もちろん

タグ!rangeのためのオブジェクトを作成して、レンジでそのノードを置き換えることができYAMLファイルを解釈するプログラム:

abc: !range 
- 0 
- 100 

それがアプリケーションレベルであり、YAMLは知りません。それについて何か。

+0

こんにちは、このYAMLファイルをSnakemakeファイルで使用します。私はあなたの提案をテストしましたが、 "設定ファイルは有効なJSONまたはYAMLではありません.YAMLの場合、空白とタブインデントを混ぜて使用しないでください"というエラーが表示されます。しかし実際には、YAMLファイルにはスペースがあり、タブインデントはありません。 – XiaokangZH

+0

私はそれが何であるかわからない、私はsnakeyamlを使用していない。私がアプリケーションにすべきことを指示したように、 '!range'のコンストラクタを自分で実装しましたか?そうでなければ、このエラーの原因となる可能性があります。 – Anthon

関連する問題