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

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

系統 1973 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條評論
主站蜘蛛池模板: 嘉义县| 奉新县| 福安市| 文山县| 诸暨市| 日喀则市| 高淳县| 苗栗市| 马龙县| 礼泉县| 平武县| 宁乡县| 崇义县| 阿鲁科尔沁旗| 江山市| 滦平县| 府谷县| 潍坊市| 闽侯县| 马公市| 汝南县| 台北市| 抚州市| 江孜县| 准格尔旗| 彭水| 福建省| 连州市| 敦煌市| 北票市| 霍山县| 湘乡市| 信阳市| 河源市| 隆安县| 葫芦岛市| 桓仁| 沈阳市| 务川| 株洲县| 和顺县|