Python에서 변수가 None인지 확인
-
is
키워드를 사용하여 Python에서 변수가None
인지 확인 -
isinstance()
함수를 사용하여 Python에서 변수가None
인지 확인 -
사전을 사용하여 Python에서 변수가
None
인지 확인 -
try
및except
블록을 사용하여 Python에서 변수가None
인지 확인
변수는 Python에서 다른 값을 저장할 수 있습니다. 정수, 문자, 부동 소수점 및 기타 값을 가질 수 있습니다. None
은 Python의 특수 키워드입니다. 값이 0인 것은 아니지만 값이 NULL이거나 사용할 수 없음을 의미합니다. 없음
은 특수 개체입니다. 그 유형을 NoneType
이라고 합니다.
때때로 변수가 NoneType
이라는 예외가 발생합니다. 따라서 변수가 None
인지 여부를 확인하는 방법을 알아야 합니다.
이 튜토리얼에서는 Python에서 변수가 None
유형인지 테스트합니다.
is
키워드를 사용하여 Python에서 변수가 None
인지 확인
if
문은 Python에서 조건을 확인할 수 있습니다. 변수가 None
인지 확인하기 위해 is
키워드를 사용할 수 있습니다. 이 키워드는 두 변수가 동일한 개체를 참조하는지 여부를 확인합니다.
예를 들어,
a = None
b = 5
if a is None:
print("A is None")
if b is not None:
print("B is not None")
출력:
A is None
B is not None
isinstance()
함수를 사용하여 Python에서 변수가 None
인지 확인
isinstance()
함수는 객체가 특정 유형에 속하는지 여부를 확인할 수 있습니다. type(None)
을 통해 변수가 None
인지 확인할 수 있습니다.
첫 번째 요소가 값을 확인하려는 변수인 튜플을 반환합니다. 두 번째 요소는 변수가 필수 유형과 일치하는지 여부에 관계없이 True 또는 False입니다.
예를 들어,
a = None
b = 5
print((a, isinstance(a, type(None))))
print((b, isinstance(b, type(None))))
출력:
(None, True)
(5, False)
사전을 사용하여 Python에서 변수가 None
인지 확인
사전은 Python에서 키-값 쌍을 저장합니다. 변수가 None
인지 여부를 확인하는 데 사용할 수 있습니다. 이 방법은 일반적이지 않지만 원하는 결과를 제공합니다.
아래 코드를 참조하십시오.
a = None
dict = {None: "The variable is None"}
print(dict[a])
출력:
The variable is None
try
및 except
블록을 사용하여 Python에서 변수가 None
인지 확인
try...except
블록은 예외를 일으킬 수 있는 코드를 처리하는 데 도움이 됩니다. 앞서 논의한 바와 같이 Python이 None
인 변수를 감지하고 이에 대해 작동하면 NoneType
예외가 발생할 수 있습니다.
try
블록에서 None
으로 의심되는 변수를 사용하여 코드에서 작업할 수 있으며 변수가 None
이면 예외가 발생하고 catch
블록에서 포착됩니다.
a = None
b = 5
try:
c = a + b
except:
print("Some variable is None")
출력:
Some variable is None