Python에서 변수가 None인지 확인

Hiten Kanwar 2023년1월30일
  1. is 키워드를 사용하여 Python에서 변수가 None인지 확인
  2. isinstance() 함수를 사용하여 Python에서 변수가 None인지 확인
  3. 사전을 사용하여 Python에서 변수가 None인지 확인
  4. tryexcept 블록을 사용하여 Python에서 변수가 None인지 확인
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

tryexcept 블록을 사용하여 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

관련 문장 - Python Variable