개요
최근 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