国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python抽象類、抽象方法的實現

2019-11-14 16:54:00
字體:
來源:轉載
供稿:網友

由于python 沒有抽象類、接口的概念,所以要實現這種功能得abc.py 這個類庫,具體方式如下

 

from abc import ABCMeta, abstractmethod#抽象類class Headers(object):    __metaclass__ = ABCMeta    def __init__(self):        self.headers = ''    @abstractmethod    def _getBaiduHeaders(self):pass    def __str__(self):        return str(self.headers)    def __rePR__(self):        return repr(self.headers)#實現類class BaiduHeaders(Headers):    def __init__(self, url, username, passWord):        self.url = url        self.headers = self._getBaiduHeaders(username, password)    def _getBaiduHeaders(self, username, password):        client = GLOBAL_SUDS_CLIENT.Client(self.url)        headers = client.factory.create('ns0:AuthHeader')        headers.username = username        headers.password = password        headers.token = _baidu_headers['token']        return headers

如果子類不實現父類的_getBaiduHeaders方法,則拋出TypeError: Can't instantiate abstract class BaiduHeaders with abstract methods  異常


上一篇:Python快速入門

下一篇:Python基礎練習

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邹城市| 留坝县| 阿拉善盟| 南郑县| 舞钢市| 崇信县| 会泽县| 河东区| 濮阳市| 凤山市| 和平区| 莎车县| 红桥区| 玉龙| 阿坝县| 和政县| 永川市| 婺源县| 太和县| 嵊泗县| 盐山县| 司法| 内乡县| 巴青县| 汶上县| 冷水江市| 安泽县| 宿松县| 增城市| 孝昌县| 武鸣县| 通江县| 上林县| 黄浦区| 长海县| 金秀| 兰溪市| 黎平县| 额济纳旗| 永康市| 如东县|