**示例
# -*- coding: utf-8 -*-
import abc
class
animal
(abc.abc)
:"""動物類 抽象類"""
@abc.abstractmethod
defeat(self)
:"""吃飯飯"""
@abc.abstractmethod
defsleep
(self)
:"""睡覺覺"""
class
dog(animal)
:"""狗狗類 實現類"""
defsleep
(self)
:print
("狗狗睡覺啦"
)def
eat(self)
:print
("狗狗吃飯啦"
)class
cat(animal)
:"""貓貓類 實現類"""
defsleep
(self)
:print
("貓貓睡覺啦"
)def
eat(self)
:print
("貓貓吃飯啦"
)if __name__ ==
'__main__'
: dog = dog(
) dog.sleep(
)# 狗狗睡覺啦
cat = cat(
) cat.sleep(
)# 貓貓睡覺啦
Python抽象類(abc模組)
抽象類是乙個特殊的類,只能被繼承,不能例項化 其實在未接觸抽象類概念時,我們可以構造香蕉 蘋果 梨之類的類,然後讓它們繼承水果這個基類,水果的基類包含乙個eat函式。但是你有沒有想過,我們可以將香蕉 蘋果 梨例項化,去吃香蕉 蘋果 梨。但是我們卻不能將水果例項化,因為我們無法吃到叫水果的這個東西。所...
模組程式設計 python
獲取當前時間 字串時間 y 兩位數的年份表示 y 四位數的年份表示 m 月份 d 月內的一天 h 24小時制表示 i 12小時制表示 m 分鐘 s 秒鐘 w 星期幾 w 一年中的星期天數 now date datetime.datatime.now import json json vs pickl...
python程式設計模板 Python程式設計 模組學習
python中pickle模組的dump 方法和load 方法 python中的pickle模組實現了基本的資料序列與反序列化。一 dump 方法 pickle.dump obj,file,protocol 注釋 序列化物件,將物件obj儲存到檔案file中去。引數protocol是序列化模式,預設...