真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是Python中的多態(tài)-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比包頭網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式包頭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋包頭地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

今天就跟大家聊聊有關(guān)什么是Python中的多態(tài),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

多態(tài)的概念其實不難理解,它是指對不同類型的變量進(jìn)行相同的操作,它會根據(jù)對象(或類)類型的不同而表現(xiàn)出不同的行為。

事實上,我們經(jīng)常用到多態(tài)的性質(zhì),比如:

>>> 1 + 2
3
>>> 'a' + 'b'
'ab'

可以看到,我們對兩個整數(shù)進(jìn)行 + 操作,會返回它們的和,對兩個字符進(jìn)行相同的 + 操作,會返回拼接后的字符串。也就是說,不同類型的對象對同一消息會作出不同的響應(yīng)。

再看看類的例子:

class Animal(object):
    def __init__(self, name):
        self.name = name    
    def greet(self):
        print 'Hello, I am %s.' % self.name
class Dog(Animal):
    def greet(self):
        print 'WangWang.., I am %s.' % self.name
class Cat(Animal):
    def greet(self):
        print 'MiaoMiao.., I am %s' % self.name
def hello(animal):
    animal.greet()

看看多態(tài)的使用:

>>> dog = Dog('dog')
>>> hello(dog)
WangWang.., I am dog.
>>>>>> cat = Cat('cat')
>>> hello(cat)
MiaoMiao.., I am cat

可以看到,cat 和 dog 是兩個不同的對象,對它們調(diào)用 greet 方法,它們會自動調(diào)用實際類型的 greet 方法,作出不同的響應(yīng)。這就是多態(tài)的魅力。

看完上述內(nèi)容,你們對什么是Python中的多態(tài)有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。


新聞名稱:什么是Python中的多態(tài)-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/coissj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部