求告知
ab類繼承一個BaseException類和一個aa類,aa類里面有些方法,題目是用ab 處理aa類可能發生的例外。
好像用ab重寫aa里面的方法然后加 try except 就可以解決了,但為啥還要繼承BaseException?? ? 小白求告知。
uj5u.com熱心網友回復:
按你說的,是不用繼承BaseException,除非ab也要用來當exception用uj5u.com熱心網友回復:
撇開題目, 一個類繼承BaseException 到底有啥用?
uj5u.com熱心網友回復:
這個就說來話長了!我盡量說簡單些吧!
首先,繼承是面向物件語言三大特性之一!
繼承的好處是增加代碼的復用性,以及表明類之間的層級關系!
就拿父子關系來說吧,兒子長的像爸爸,遺傳方面的東西都可以認為是繼承過來的。
有人找兒子幫忙,兒子搞不定,他可以輕易找爸爸解決。。。
如果有一個孤兒,他無依無靠,凡事就得靠自己!
這就好比你寫一個類,如果什么類都不繼承,任何方法都得自己去寫!
而繼承了一個類,哪怕類體定義是空的,但它的父類的方法都可以盡其所用!
uj5u.com熱心網友回復:
繼承的概念我明白,就是繼承BaseException不知道有啥作用,BaseException 好像是所有例外的父類。uj5u.com熱心網友回復:
繼承的概念我明白,就是繼承BaseException不知道有啥作用,BaseException 好像是所有例外的父類。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49870.html
