abstractmethod可以用在abstract base class(abc)的這種介面的method
應該說這個在介面那一層不實作
實作是在繼承下來的class,所以一定會override它(這也是多型中的一種概念)
簡單講就是
我希望繼承這個class的child都有這個method
但我也預期這些child實作這個method的方式都不一樣
比如說我有一個抽象class
定義交通工具中有一個method是移動
那繼承這個交通工具的有
飛機、汽車、船
分別實作移動的方式是
空運、陸運、海運
在abc那一層為其加了abstractmethod的屬性,一旦繼承後不實作,就會報錯提醒該實作這個
沒有留言:
張貼留言