Python基類函數(shù)的重載與調(diào)用實(shí)例分析
本文實(shí)例講述了Python基類函數(shù)的重載與調(diào)用方法。分享給大家供大家參考。具體分析如下:
剛接觸Python語(yǔ)言的時(shí)間不長(zhǎng),對(duì)于這個(gè)語(yǔ)言的很多特性并不是很了解,有很多用法都是還不知道。今天想著寫一個(gè)Python面向?qū)ο缶幊虝r(shí)的繼承中的函數(shù)調(diào)用。分享出來(lái),一起進(jìn)步。
因?yàn)橹敖佑|過(guò)Java和C++,所有對(duì)于面向?qū)ο蟮乃枷胍苍缫呀?jīng)很熟析的了。這里也不再對(duì)面向?qū)ο笫鞘裁催M(jìn)行贅述了。我們直接上代碼吧!看看對(duì)于繼承和基類函數(shù)的調(diào)用在Python中是如何調(diào)用的~
首先,是基類文件base.py
Created on Dec 18, 2014
@author: raul
'''
class animal(object):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
print 'animal init'
def say(self):
print 'animal say'
然后,是子類文件child.py
Created on Dec 18, 2014
@author: raul
'''
from inheritance.base import animal
class cat(animal):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
# animal.__init__()
animal.__init__(self)
print 'cat init'
def say(self):
animal.say(self)
print 'cat say'
if __name__ == '__main__':
c = cat()
c.say()
運(yùn)行后,就可以看到輸出,如下:
animal init
cat init
animal say
cat say
這就說(shuō)明,我們的繼承和函數(shù)的調(diào)用都已經(jīng)OK了
此例子比較簡(jiǎn)單,不過(guò)基本上也講明白了Python基類函數(shù)的重載與調(diào)用,希望學(xué)習(xí)的同學(xué)可以舉一反三。
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
python異步編程之a(chǎn)syncio低階API的使用詳解
asyncio中低階API的種類很多,涉及到開發(fā)的5個(gè)方面,這篇文章主要為大家詳細(xì)介紹了這些低階API的具體使用,感興趣的小伙伴可以學(xué)習(xí)一下2024-01-01
python實(shí)現(xiàn)批量轉(zhuǎn)換文件編碼(批轉(zhuǎn)換編碼示例)
這篇文章主要介紹了python實(shí)現(xiàn)批量轉(zhuǎn)換文件編碼示例,指定文件編碼、目錄或擴(kuò)展名即可進(jìn)行轉(zhuǎn)換,大家參考使用吧2014-01-01
django啟動(dòng)uwsgi報(bào)錯(cuò)的解決方法
這篇文章主要給大家介紹了關(guān)于django啟動(dòng)uwsgi報(bào)錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04
python并發(fā)編程多進(jìn)程之守護(hù)進(jìn)程原理解析
這篇文章主要介紹了python并發(fā)編程多進(jìn)程之守護(hù)進(jìn)程原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python通用讀取vcf文件的類(復(fù)制粘貼即可用)
這篇文章主要介紹了python通用讀取vcf文件的類(可以直接復(fù)制粘貼使用) ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02

