日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python基類函數的重載與調用實例分析

系統 2040 0

本文實例講述了Python基類函數的重載與調用方法。分享給大家供大家參考。具體分析如下:

剛接觸Python語言的時間不長,對于這個語言的很多特性并不是很了解,有很多用法都是還不知道。今天想著寫一個Python面向對象編程時的繼承中的函數調用。分享出來,一起進步。

因為之前接觸過Java和C++,所有對于面向對象的思想也早已經很熟析的了。這里也不再對面向對象是什么進行贅述了。我們直接上代碼吧!看看對于繼承和基類函數的調用在Python中是如何調用的~

首先,是基類文件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()

運行后,就可以看到輸出,如下:

animal init
cat init
animal say
cat say

這就說明,我們的繼承和函數的調用都已經OK了

此例子比較簡單,不過基本上也講明白了Python基類函數的重載與調用,希望學習的同學可以舉一反三。

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 桃江县| 菏泽市| 保德县| 尖扎县| 遂川县| 都兰县| 光泽县| 仙居县| 容城县| 安塞县| 疏勒县| 于都县| 清原| 金溪县| 靖宇县| 攀枝花市| 巨野县| 拉萨市| 外汇| 揭西县| 额敏县| 东乡族自治县| 赤峰市| 济阳县| 仙游县| 南川市| 张家川| 井陉县| 邯郸市| 班玛县| 柳江县| 衢州市| 奉化市| 萝北县| 陈巴尔虎旗| 育儿| 泗水县| 德惠市| 南投市| 那坡县| 峨边|