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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python 모듈과 패키지의 차이점 (0) | 2021.12.10 |
---|---|
Python의 파일 이름에서 확장자를 추출하는 방법 (0) | 2021.12.10 |
Python에서 시간대 인식 datetime 객체를 만드는 방법 (0) | 2021.12.10 |
파이썬 변수의 유형을 결정하는 방법 (0) | 2021.12.09 |
중첩 된 Python dict를 객체로 변환 하는 방법 (0) | 2021.12.09 |