반응형
질문
나는 변수가 존재하는지 확인하고 싶습니다. 지금은 다음과 같이 작업하고 있습니다:
try:
myVar
except NameError:
# 무언가를 수행합니다.
예외 없이 다른 방법이 있나요?
답변
로컬 변수의 존재 여부를 확인하려면:
if 'myVar' in locals():
# myVar가 존재합니다.
글로벌 변수의 존재 여부를 확인하려면:
if 'myVar' in globals():
# myVar가 존재합니다.
객체가 속성을 가지고 있는지 확인하려면:
if hasattr(obj, 'attr_name'):
# obj.attr_name이 존재합니다.
반응형
댓글