class ValidateName(NameError):
def __init__(self, name):
# Call the base class constructor with the parameters it needs
super().__init__(self, "unknown name " + name) #or whatever you need to add
try:
love_bug = "herbie"
raise ValidateName(love_bug) #there is no point in raising the exception manually here, I did this only to show how the message is shown,obliviously somewhere in your code the exception is raised
except ValidateName as err:
print(err)
必须从
NameError.args[0]
中拖动名称:如果我能很好地理解你的问题,你可以制造你自己的错误,比如:
相关问题 更多 >
编程相关推荐