기타

[Yaml] null 표현하기

비번변경 2024. 11. 7. 13:09

개요

최근 yaml 형식의 문서에 null 값을 명시적으로 지정해야 하는 일이 생긴 김에, 방법을 기억해 두고자 적어둔다.

설정한 값은 PyYAML을 사용해 어떻게 인식되는지 확인해본다.

 

 

null 키워드

yaml에서 빈 값을 지정하는 가장 기본적인 방법은 null 키워드를 사용하는 것이다.

key: null

 

 

테스트

import yaml

yaml_txt = """
key: value
1: null
"""
print(yaml.safe_load(yaml_txt))

 

 

~

~ 문자를 사용하여 null을 표현할 수도 있다.

key: ~

 

테스트

import yaml

yaml_txt = """
key: value
1: null
2: ~
"""
print(yaml.safe_load(yaml_txt))

 

생략

키-값을 기재할 때 값을 생략해도 null로 인식한다.

key:

 

테스트

import yaml

yaml_txt = """
key: value
1: null
2: ~
3: 
"""
print(yaml.safe_load(yaml_txt))

 

 

참고 문서

https://yaml.org/type/null.html

https://www.educative.io/answers/how-to-represent-null-values-in-yaml