반응형
런타임시 코드의 특정 위치에 변수가 설정되었는지 어떻게 알 수 있습니까? (1) 변수가 조건부로 설정 될 수 있고 (2) 변수가 조건부로 삭제 될 수 있기 때문에 이것이 항상 분명하지는 않습니다. Perl의 defined ()
또는 PHP의 isset ()
또는 Ruby의 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 ValueError : convolution을 사용하는 동안 원하는 배열에 비해 개체가 너무 깊습니다. (0) | 2021.01.21 |
---|---|
파이썬 Pandas 데이터 프레임에서 무작위 행 선택 (0) | 2021.01.21 |
파이썬 Matplotlib-선을 투명하게 만들지 않고 마커면 색상을 투명하게 만드는 방법 (0) | 2021.01.21 |
파이썬 Mac OS X에 Python 개발 헤더를 설치하는 방법은 무엇입니까? (0) | 2021.01.21 |
파이썬에서 hashlib를 사용하여 어떻게 해독합니까? (0) | 2021.01.20 |
댓글