본문 바로가기

ExceptionHandling8

Python 파이썬에서 예외를 출력하는 방법은 무엇인가요?, How do I print an exception in Python? 질문 어떻게 except: 블록에서 오류/예외를 출력합니까? try: ... except: print(exception) 답변 파이썬 2.6 이상 및 파이썬 3.x: except Exception as e: print(e) 파이썬 2.5 이하에서는 다음을 사용하십시오: except Exception,e: print str(e) 2023. 5. 25.
Python 파이썬에서 상수를 어떻게 생성하나요?, How do I create a constant in Python? 질문 파이썬에서 상수를 선언하는 방법은 무엇인가요? 자바에서는 다음과 같이 합니다: public static final String CONST_NAME = "Name"; 답변 파이썬에서는 변수나 값에 상수를 선언할 수 없습니다. 변수가 상수임을 프로그래머에게 알리기 위해, 일반적으로 대문자로 작성합니다: CONST_NAME = "Name" 상수가 변경될 때 예외를 발생시키려면 Alex Martelli의 Constants in Python을 참조하십시오. 그러나 이것은 실제로는 일반적으로 사용되지 않습니다. Python 3.8부터 typing.Final 변수 주석이 있으며, 이를 통해 정적 타입 검사기(예: mypy)에게 변수가 재할당되지 않아야 함을 알릴 수 있습니다. 이것은 Java의 final에 가장.. 2023. 5. 24.
Python 객체가 속성을 가지고 있는지 확인하는 방법은 무엇인가요?, How do I check if an object has an attribute? 질문 객체에 어떤 속성이 있는지 확인하는 방법은 무엇인가요? 예를 들어: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File "", line 1, in AttributeError: SomeClass instance has no attribute 'property' a가 property 속성을 가지고 있는지 사용하기 전에 어떻게 알 수 있나요? 답변 다음을 시도하십시오. hasattr(): if hasattr(a, 'property'): a.property 아래 zweiterlinde의 답변을 참조하십시오. 그는 용서를 구하는 것에 대한 좋은 조언을 제공합니다! 매우 파이썬적인 접근 방식입니다! 파이썬의 일반적인 관행은, 속.. 2023. 5. 7.
Python 리스트에서 항목의 인덱스를 찾는 방법, Finding the index of an item in a list 질문 리스트 ["foo", "bar", "baz"]와 리스트 내 항목 "bar"가 주어졌을 때, 해당 항목의 인덱스 1을 어떻게 얻을 수 있을까요? 답변 >>> ["foo", "bar", "baz"].index("bar") 1 내장된 .index() 메소드의 문서를 참조하십시오: list.index(x[, start[, end]]) 값이 x와 같은 첫 번째 항목의 0을 기준으로 한 리스트 내의 인덱스를 반환합니다. 해당 항목이 없으면 ValueError가 발생합니다. 선택적 인수 start와 end는 슬라이스 표기법과 같이 해석되며 리스트의 특정 하위 시퀀스에서 검색을 제한하는 데 사용됩니다. 반환된 인덱스는 시작 인수가 아닌 전체 시퀀스의 시작부터 계산됩니다. 주의 사항 리스트 길이에 대한 선형 시간 .. 2023. 5. 4.