저는 파이썬에서 정말 새로운데 예외에 대한 경험이 없지만 모든 문서를 읽었으며 대답을 찾을 수 없었습니다 ... 그래서 나는 의미론을 제외하고 더 깊은 관점을 찾고 있습니다. 우리는 예를 들어있을 때 :파이썬에서 예외가되는 것은 무엇입니까?
라는 메시지가 거기 GreaterThanOne 클래스 (예외)을위한 방법 printed.Is되고 싶어이 경우try:
x = 2
except GreaterThanOne:
print("The value is greater than one")
가 입력 된 값이 1보다 큰 경우 인상 정의 할?
가 좋아, 내가 맞다 속성 오류에 추가해야합니다 특정 규칙에 의해 ... 좀 더 구체적으로
모든 오류 제기하자? 예를 들어 :이 코드를 사용와 y에 입력 할 때 Y가로 설정되어있는 경우
try:
myvalue = x/y
except ZeroDivisionError:
print("Some error message printed ...")
그래서 ZeroDivisionError가 올릴 것이다 제외하고 ... 내가 예를 들어 다음과 같이 인상 ZeroDivisionError를 재정의 할 수있다 0으로 만합니다. .. 2 또는 3 또는 다른 값?
입력 :
x = 10
y = 2
try:
myvalue = x/y
except ZeroDivisionError:
print("division by 2")
출력 : division by 2
당신의 대답은 할 수 있지만,이 예외 클래스의 속성 인에 대한 살펴 제외 (부울 표현식이 될 수있는) 시도를 가지고 때 .. . 제외하고? – Danailbd
귀하의 질문에 개언을 시도하십시오 ... 당신은 무엇을 성취하려고합니까? – dkamins