파이썬 사용자 정의 예외
1133 단어 python
Python에서 사용자 정의 예외 만들기
들으신 바와 같이python에서는 모든 것이 하나의 대상입니다.python의 클래스도 예외입니다.
python에 내장된 클래스 이상을 계승함으로써python에 이상을 만들 수 있습니다.
문자열의 숫자를 만났을 때 오류가 발생할 수 있도록 사용자 정의 이상을 만듭니다.예외 클래스의 이름은 NumberInStringException이 됩니다.
명칭은 매우 길지만, 그것은 예외적인 상황을 설명했다.이 개념을 이해하기 위해서python의 대상 프로그래밍을 이해할 필요가 없습니다.견지해 나가면 너는 모든 것을 배울 수 있을 것이다.
class NumberInStringException(Exception):
pass
word = "HackTheDeveloper17"
for c in word:
if c.isdigit():
raise NumberInStringException(c)
위 코드에서, 우리는 Number Instring Exception이라는 클래스를 정의했는데, 이것은 내장된python 클래스 Exception을 계승하여, 우리의 클래스에 이상 특성을 제공했다.클래스에는 코드가 없고 패스 문장만 있습니다.다음에 문자열 값의 숫자를 검사하는 데 사용할 순환을 정의했습니다.문자가 숫자라면 사용자 정의 이상을 일으킬 수 있습니다.
Output:
Traceback (most recent call last):
File ".\main.py", line 8, in <module>
raise NumberInStringException(c)
__main__.NumberInStringException: 1
전문을 읽다.원래의 게시물에서
Reference
이 문제에 관하여(파이썬 사용자 정의 예외), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/divshekhar/python-custom-exception-3lk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)