Python基類函數(shù)的重載與調(diào)用實(shí)例分析
本文實(shí)例講述了Python基類函數(shù)的重載與調(diào)用方法。分享給大家供大家參考。具體分析如下:
剛接觸Python語言的時(shí)間不長,對于這個語言的很多特性并不是很了解,有很多用法都是還不知道。今天想著寫一個Python面向?qū)ο缶幊虝r(shí)的繼承中的函數(shù)調(diào)用。分享出來,一起進(jìn)步。
因?yàn)橹敖佑|過Java和C++,所有對于面向?qū)ο蟮乃枷胍苍缫呀?jīng)很熟析的了。這里也不再對面向?qū)ο笫鞘裁催M(jìn)行贅述了。我們直接上代碼吧!看看對于繼承和基類函數(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
這就說明,我們的繼承和函數(shù)的調(diào)用都已經(jīng)OK了
此例子比較簡單,不過基本上也講明白了Python基類函數(shù)的重載與調(diào)用,希望學(xué)習(xí)的同學(xué)可以舉一反三。
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
python3中@dataclass的實(shí)現(xiàn)示例
@dataclass?是 Python 3.7 引入的一個裝飾器,用于方便地定義符合數(shù)據(jù)類協(xié)議的類,本文主要介紹了python3中@dataclass的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-02-02Pytorch模型的保存/復(fù)用/遷移實(shí)現(xiàn)代碼
本文整理了Pytorch框架下模型的保存、復(fù)用、推理、再訓(xùn)練和遷移等實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05Spyder中如何設(shè)置默認(rèn)python解釋器
Spyder作為一款流行的Python IDE,支持用戶自定義Python解釋器,包括虛擬環(huán)境的設(shè)置,通過打開Spyder,選擇“Tools”->“Preferences”,在彈出窗口中選擇“Use the following Python interpreter”后,瀏覽并選擇相應(yīng)的解釋器或虛擬環(huán)境路徑2024-09-09Matplotlib實(shí)戰(zhàn)之面積圖繪制詳解
面積圖,或稱區(qū)域圖,是一種隨有序變量的變化,反映數(shù)值變化的統(tǒng)計(jì)圖表,這篇文章主要介紹了如何利用Matplotlib實(shí)現(xiàn)面積圖的繪制,需要的可以參考下2023-08-08Python基于滑動平均思想實(shí)現(xiàn)缺失數(shù)據(jù)填充的方法
今天小編就為大家分享一篇關(guān)于Python基于滑動平均思想實(shí)現(xiàn)缺失數(shù)據(jù)填充的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02