본문 바로가기
Python/Python FAQ

Python 변수가 존재하는지 확인하는 방법은 무엇인가요?, How do I check if a variable exists?

by 베타코드 2023. 5. 25.
반응형

질문


나는 변수가 존재하는지 확인하고 싶습니다. 지금은 다음과 같이 작업하고 있습니다:

try:
    myVar
except NameError:
    # 무언가를 수행합니다.

예외 없이 다른 방법이 있나요?


답변


로컬 변수의 존재 여부를 확인하려면:

if 'myVar' in locals():
  # myVar가 존재합니다.

글로벌 변수의 존재 여부를 확인하려면:

if 'myVar' in globals():
  # myVar가 존재합니다.

객체가 속성을 가지고 있는지 확인하려면:

if hasattr(obj, 'attr_name'):
  # obj.attr_name이 존재합니다.
반응형

댓글