日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:什么是python的構(gòu)造函數(shù)

Python中的構(gòu)造函數(shù)是__init__函數(shù)。在Python中,子類如果定義了構(gòu)造函數(shù),而沒(méi)有調(diào)用父類的,那么Python不會(huì)自動(dòng)調(diào)用,也就是說(shuō)父類的構(gòu)造函數(shù)不會(huì)執(zhí)行。

比如有test.py的module文件:

class A:
    def __init__(self, name):
        self.name = name

class B(A):
       def __init__(self, age):
            self.age = age

子類B繼承自A,但是子類B的構(gòu)造函數(shù)沒(méi)有調(diào)用A的構(gòu)造函數(shù)。下面我們這樣測(cè)試:

>>>import test

>>>b = test.B(15)
>>>b.age

>>>b.name
AttributeError: 'B' object has no attribute 'name'

由于B沒(méi)有調(diào)用A的構(gòu)造函數(shù),因此,實(shí)例b上面也沒(méi)有屬性name,造成訪問(wèn)出錯(cuò)。


本文名稱:創(chuàng)新互聯(lián)Python教程:什么是python的構(gòu)造函數(shù)
文章路徑:http://www.5511xx.com/article/cceepog.html