【发布时间】:2015-05-10 10:17:43
【问题描述】:
我需要以自定义方式解析 PYYAML 中的布尔值并将它们转换为字符串。为此,我尝试编写一个“构造函数”并用 yaml 注册它,但它没有做任何事情。布尔值被正常解析。是标签的问题还是我必须以不同的方式处理这个问题?
def bool_constructor(loader, node):
value = loader.construct_yaml_bool(node)
if value == False:
return '$false'
else:
return '$true'
enter code here`yaml.add_constructor('!!bool', bool_constructor)
感谢您的帮助,谢谢。
【问题讨论】: