1
yaml.load
은 파이썬이 수레로로드됩니다. 나는 이것을 무시하는 간단한 방법을 찾을 수 없다.pyyaml로드 번호 (십진법)
json.load
을 비교하면 부동 소수점 수를 decimal.Decimal
으로 구문 분석하려는 경우 parse_float=Decimal
이 허용됩니다.
PyYAML로이를 수행 할 수있는 방법이 있습니까? 또는 YAML 스펙의 일부 속성으로는 이것이 권장 할만한 것이 아닙니까?
def decimal_constructor(loader, node):
value = loader.construct_scalar(node)
return Decimal(value)
yaml.add_constructor(u'!decimal', decimal_constructor)
이것은 당신이 소수를로드 할 수 있지만 만을 그들이 YAML 문서의 !decimal
태그로 시작하는 경우 :
사용하여 YAML을로드! 고맙습니다! 작 업 증명 : https://gist.github.com/jpassaro/4d5812290cdca51a8d3fe03c499d4149 – jsharp