2
私は自分のコードキャッチエラー作るように見えることはできません
パースエラー:私は「キャッチYAML
"expected <block end>, but found %r" % token.id, token.start_mark) yaml.parser.ParserError: while parsing a block mapping
を生成し、私はエントリの何千ものYAMLファイルを持っている
は、いくつかのエントリが台無しにされていますpythonとPythonを併用しています。
with open('yamlfile') as yf:
allyml = yaml.load_all(yf)
for listing in allyml:
try:
<do stuff>
#except yaml.parser.ParserError:
except:
continue
catching ParserErrorは機能しません。
マングルされたyamlエントリになるまでうまく動作します。
PyYAMLとはParserErrorを投げているので、それは私のtry文でなければなりません...
動作しませんでした。 Pyyamlはすでにエラーの位置を教えていました - 私は非常に多くのyamlエントリを持っていますが、YAMLエントリをスキップしてYAML構文を修正するのではなく、 –