我正在使用GTK
编写程序,您必须在设置菜单中插入文本。如果设置错误,终端将显示错误消息。错误消息是什么并不重要,我只想创建自己的错误消息,告诉用户纠正问题,以及如何纠正问题。
我认为这样的事情会起作用:
if OSError == true:
print "Custom Error Message"
答案 0 :(得分:0)
您应该使用try
- except
块。只是抓住异常和自己的增长,例如:
class MyOwnException(Exception): pass
try:
x = 4 / 0
except ZeroDivisionError:
raise MyOwnException("You cannot divide a number by 0!!")
请注意,提升自己的异常将需要您处理它,否则如果在上下文中找不到except
块,程序将停止并抱怨此类异常。所以,如果你只想展示一条信息:
try:
x = 4 / 0
except ZeroDivisionError:
print("You cannot divide a number by 0!!")
答案 1 :(得分:-1)
使用raise
并在初始化错误时提供您自己的消息:
if OSError:
raise Exception("Your custom error message")