成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

Python抽象類(lèi)

cheng10 / 2091人閱讀

摘要:抽象類(lèi)抽象類(lèi)基于類(lèi)抽象而來(lái),主要用于被繼承,約束子類(lèi)實(shí)現(xiàn)抽象方法,實(shí)現(xiàn)歸一化設(shè)計(jì)。一般不實(shí)例化抽象類(lèi)。使用模塊實(shí)現(xiàn)抽象類(lèi)。指定元類(lèi)定義抽象方法,無(wú)需實(shí)現(xiàn)功能子類(lèi)必須定義該方法子類(lèi)繼承抽象類(lèi),必須定義抽象方法抽象方法抽象方法

抽象類(lèi)

抽象類(lèi)基于類(lèi)抽象而來(lái),主要用于被繼承,約束子類(lèi)實(shí)現(xiàn)抽象方法,實(shí)現(xiàn)歸一化設(shè)計(jì)。一般不實(shí)例化抽象類(lèi)。使用abc模塊實(shí)現(xiàn)抽象類(lèi)。

import abc

class A(metaclass=abc.ABCMeta):  # 指定元類(lèi)

    @abc.abstractmethod  # 定義抽象方法,無(wú)需實(shí)現(xiàn)功能
    def abstract_method(self):
        """子類(lèi)必須定義該方法"""
        pass

# class B(A):
#     pass

# b=B() #TypeError: Can"t instantiate abstract class Txt with abstract methods

class B(A):  # 子類(lèi)繼承抽象類(lèi),必須定義抽象方法
    def abstract_method(self):
        print("抽象方法")

b = B()
b.abstract_method() # 抽象方法

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/42709.html

相關(guān)文章

  • Python基礎(chǔ)之接口——從協(xié)議到抽象類(lèi)

    摘要:本文重點(diǎn)協(xié)議是中非正式的接口了解抽象基類(lèi)的基本概念以及標(biāo)準(zhǔn)庫(kù)中的抽象基類(lèi)掌握抽象基類(lèi)的使用方法。三抽象基類(lèi)的使用通過(guò)繼承聲明抽象基類(lèi)聲明抽象基類(lèi)最簡(jiǎn)單的方式是繼承或其他抽象基類(lèi)注意在之間,繼承抽象基類(lèi)的語(yǔ)法是。 導(dǎo)語(yǔ):本文章記錄了本人在學(xué)習(xí)Python基礎(chǔ)之面向?qū)ο笃闹攸c(diǎn)知識(shí)及個(gè)人心得,打算入門(mén)Python的朋友們可以來(lái)一起學(xué)習(xí)并交流。 本文重點(diǎn): 1、協(xié)議是Python中非正式的接...

    TwIStOy 評(píng)論0 收藏0
  • Python學(xué)習(xí)之路30-接口:從協(xié)議到抽象類(lèi)

    摘要:本篇內(nèi)容將從鴨子類(lèi)型的動(dòng)態(tài)協(xié)議,逐漸過(guò)渡到使接口更明確能驗(yàn)證實(shí)現(xiàn)是否符合規(guī)定的抽象基類(lèi)。抽象基類(lèi)介紹完動(dòng)態(tài)實(shí)現(xiàn)接口后,現(xiàn)在開(kāi)始討論抽象基類(lèi),它屬于靜態(tài)顯示地實(shí)現(xiàn)接口。標(biāo)準(zhǔn)庫(kù)中的抽象基類(lèi)從開(kāi)始,標(biāo)準(zhǔn)庫(kù)提供了抽象基類(lèi)。 《流暢的Python》筆記。本篇是面向?qū)ο髴T用方法的第四篇,主要討論接口。本篇內(nèi)容將從鴨子類(lèi)型的動(dòng)態(tài)協(xié)議,逐漸過(guò)渡到使接口更明確、能驗(yàn)證實(shí)現(xiàn)是否符合規(guī)定的抽象基類(lèi)(Abst...

    LucasTwilight 評(píng)論0 收藏0
  • Python模塊文檔學(xué)習(xí)之抽象類(lèi)abc模塊

    摘要:里面關(guān)于抽象類(lèi)的相關(guān)介紹中并沒(méi)有提供抽象類(lèi)與抽象方法,但是提供了內(nèi)置模塊來(lái)模擬實(shí)現(xiàn)抽象類(lèi)。主要類(lèi)或函數(shù)這是用來(lái)生成抽象基礎(chǔ)類(lèi)的元類(lèi)。繼承方式中的抽象類(lèi)模塊定義了幾個(gè)抽象類(lèi)。 PEP里面關(guān)于抽象類(lèi)的相關(guān)介紹:https://www.python.org/dev/pe...python中并沒(méi)有提供抽象類(lèi)與抽象方法,但是提供了內(nèi)置模塊abc(abstract base class)來(lái)模擬實(shí)現(xiàn)...

    lauren_liuling 評(píng)論0 收藏0
  • 數(shù)據(jù)結(jié)構(gòu)與算法的Python實(shí)現(xiàn)(一)——抽象數(shù)據(jù)類(lèi)型和Python類(lèi)

    摘要:一抽象數(shù)據(jù)類(lèi)型,縮寫(xiě)為是計(jì)算機(jī)領(lǐng)域一種很基礎(chǔ)的方法,基本的思想就是數(shù)據(jù)抽象。二抽象數(shù)據(jù)類(lèi)型的概念和描述抽象數(shù)據(jù)類(lèi)型把數(shù)據(jù)定義為抽象的對(duì)象集合,只為他們定義可用的操作,而不用暴露具體的實(shí)現(xiàn)細(xì)節(jié)。 文章首發(fā)于公眾號(hào)一件風(fēng)衣(ID:yijianfengyi) 名人名言強(qiáng)調(diào)基礎(chǔ)的重要性的句子不勝枚舉,數(shù)據(jù)結(jié)構(gòu)與算法作為計(jì)算機(jī)專(zhuān)業(yè)的必學(xué)科目,其重要性不言而喻。 在以往的教學(xué)體系中,數(shù)據(jù)結(jié)構(gòu)與算法...

    Batkid 評(píng)論0 收藏0
  • Python 面向?qū)ο?/b>

    摘要:構(gòu)造函數(shù)構(gòu)造函數(shù)參數(shù)列表在使用類(lèi)創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用。類(lèi)是從一堆對(duì)象中抽取相同的屬性及方法得出的,抽象類(lèi)就是從一堆類(lèi)中抽取相同的屬性及方法得出的。抽象類(lèi)不能實(shí)例化對(duì)象。 1.構(gòu)造函數(shù) 構(gòu)造函數(shù):__init__(參數(shù)列表) :在使用類(lèi)創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用。注意:如果自己不寫(xiě)構(gòu)造函數(shù),系統(tǒng)默認(rèn)也會(huì)加上一個(gè)空的構(gòu)造函數(shù)。對(duì)象屬性的優(yōu)先級(jí)高于類(lèi)屬性,當(dāng)對(duì)象調(diào)用屬性時(shí),如果有對(duì)象屬性時(shí),先獲取對(duì)...

    jifei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<