第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

類和實(shí)例變量有什么區(qū)別?

類和實(shí)例變量有什么區(qū)別?

紅糖糍粑 2019-08-16 16:01:12
類和實(shí)例變量有什么區(qū)別?Python中的類和實(shí)例變量有什么區(qū)別?class Complex:     a = 1和class Complex:     def __init__(self):         self.a = 1使用呼叫:x = Complex().a在兩種情況下都將x分配給1。一個(gè)更深入的答案__init__(),self將受到贊賞。
查看完整描述

2 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

你所謂的“實(shí)例”變量實(shí)際上并不是一個(gè)實(shí)例變量; 它是一個(gè)類變量。請(qǐng)參閱有關(guān)類語(yǔ)言參考。

在您的示例中,a似乎是一個(gè)實(shí)例變量,因?yàn)樗遣豢勺兊?。在分配可變?duì)象時(shí),可以看到它作為變量的性質(zhì):

>>> class Complex:

>>>    a = []

>>>

>>> b = Complex()

>>> c = Complex()

>>> 

>>> # What do they look like?

>>> b.a

[]

>>> c.a

[]

>>> 

>>> # Change b...

>>> b.a.append('Hello')

>>> b.a

['Hello']

>>> # What does c look like?

>>> c.a

['Hello']

如果你使用過(guò)self,那么它將是一個(gè)真正的實(shí)例變量,因此每個(gè)實(shí)例都有它自己的唯一a。創(chuàng)建新實(shí)例時(shí)__init__會(huì)調(diào)用對(duì)象的函數(shù),并且self該函數(shù)是對(duì)該實(shí)例的引用。


查看完整回答
反對(duì) 回復(fù) 2019-08-16
  • 2 回答
  • 0 關(guān)注
  • 553 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)