您好,登錄后才能下訂單哦!
因為需要花式catch exception
class MyException(Exception):
def __init__(self, arg1, arg2):
super(MyException, self).__init__(arg1, arg2)
self.arg1 = arg1
self.arg2 = arg2
class MyException(Exception):
def __init__(self, message, level='info'):
super(MyException, self).__init__(message, level)
self.message = message
self.level = level
if __name__ == '__main__':
try:
raise PortNotFoundPidError('fuck u', level='emergent')
except PortNotFoundPidError as e:
print(e)
print('Error message:{} \nError level:{}'.format(e.message, e.level))
/usr/local/bin/python2.7 /Users/psyduck/GitLab/monitor/scripts/Errors.py
##### output #####
# ('fuck u', 'emergent')
# Error message:fuck u
# Error level:emergent
為什么要super(MyException, self).__init__()
?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。