파이썬을 배우려고하는데 변수를 Exception
에 전달할 수 있는지 알고 싶습니다. , staffId : "직원 아이디에 대한 데이터를 변환하는 문제가 발생했습니다"변수를 예외로 전달 하시겠습니까?
인쇄 (: 내가 뭔가를 인쇄 할 수 있도록 예외 staffId
를 전달하려는
try:
staffId = int(row['staffId'])
openingSalary = int(row['initialSalary'])
monthsWorked = float(row['monthsWorked'])
except CutomException:
pass
class CustomException(ValueError): # raised if data conversion fails
def __init__(self):
print("There was a problem converting data")
: 이것은 내가 가지고있는 코드입니다 How to pass a variable to an exception when raised and retrieve it when excepted?
당신이 찾고있는 무엇을 할 것인가 링크 된 질문에 대한 답변 (예를 들어, 전화'당신'try' 블록의 내부 CustomException' 인상) –
그것은 CustomException를 제기하지 않을까요 try 블록에서? – komodo
나는 그것을 더 설명하기 위해 아래에 대답을 제공했다. 간단히 말해서 매번 예외를 발생시키지 않으려면'CustomException'을'raise '시켜야합니다. –