Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
156 views
in Technique[技术] by (71.8m points)

python - Why yaml support non-quoted values for string?

I have a yaml file with the following data:

apple: 1
banana: '2'
cat: "3"

Now, YAML says that we can write string values with non-quoted/single-quote/double-quote, so if we use SafeLoader/BaseLoader parser with int resolver, the value for "apple" is always going to be an integer, so what's the point to have non-quoted value support for string? I think, it is making the parser complex to comprehend for user?

PS: For my project, I have to deal with the type(int/string) for values of YAML, so I am curious about this. Any hint in the right direction will work for me!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...