프로그래밍 언어/Python

Python 변수가 정의되어 있는지 확인하는 방법

Rateye 2021. 12. 10. 10:21
728x90
반응형
질문 : 변수가 Python에 정의되어 있는지 확인

런타임시 코드의 특정 위치에 변수가 설정되었는지 어떻게 알 수 있습니까? (1) 변수가 조건부로 설정 될 수 있고 (2) 변수가 조건부로 삭제 될 수 있기 때문에 이것이 항상 분명하지는 않습니다. Perl의 defined() 또는 PHP의 isset() 또는 정의 된 것을 찾고 defined? 루비에서.

if condition:
    a = 42

# is "a" defined here?

if other_condition:
    del a

# is "a" defined here?
답변

try:
    thevariable
except NameError:
    print("well, it WASN'T defined after all!")
else:
    print("sure, it was defined.")
출처 : https://stackoverflow.com/questions/1592565/determine-if-variable-is-defined-in-python
728x90
반응형