亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何理解python對(duì)象

 更新時(shí)間:2020年06月21日 14:47:26   作者:Ly  
在本篇文章里小編給大家分享的是一篇關(guān)于python對(duì)象的理解相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

類(class)抽象的概念,比如說(shuō)人類、鳥類、水果、是一個(gè)總的稱呼,沒(méi)有具體到某個(gè)物體;

對(duì)象(object,指具體實(shí)例,instance);

給對(duì)象增加一個(gè)實(shí)例變量

# 增加一個(gè)skills實(shí)例變量
p.skills = ['programming','writing']
print(p.skills)
#刪除p對(duì)象的name實(shí)例變量,而不是刪除類中變量,新建一個(gè)對(duì)象,name實(shí)例變量還是構(gòu)造函數(shù)默認(rèn)的。
del p.name
# print(p.name) 會(huì)報(bào)錯(cuò)

Python 允許通過(guò)對(duì)象訪問(wèn)類變量 ,但如果程序通過(guò)對(duì)象嘗試對(duì)類變量賦值,此時(shí)性質(zhì)就變了一Python 是動(dòng)態(tài)語(yǔ)言,賦值語(yǔ)句往往意味著定義新變量。因此,如果程序通過(guò)對(duì)象對(duì)類變量賦值,其實(shí)不是對(duì)“類變量賦值”,而是定義新的實(shí)例變量 。例如如下程序 。

class Inventory:
  #定義兩個(gè)變量
  quantity = 2000
  item = '鼠標(biāo)'
  #定義實(shí)例方法
  def change(self,item,quantity):
    self.item = item
    self.quantity = quantity
#創(chuàng)建Inventory對(duì)象
iv = Inventory()
iv.change('顯示器',500)
#訪問(wèn)iv的item和quantity實(shí)例變量
print(iv.item) #顯示器
print(iv.quantity) #500
#訪問(wèn)Inventotry的item和quantity類變量
print(Inventory.item) #鼠標(biāo)
print(Inventory.quantity) #2000

觀點(diǎn)擴(kuò)展:

Python的面向?qū)ο?,可以?jiǎn)單理解為你處理的東西都是“對(duì)象”。變量是指向一個(gè)對(duì)象的,變量名稱是一個(gè)對(duì)象,相關(guān)的是namespace這個(gè)概念。類代表一類東西,是個(gè)對(duì)象。class下面的instance就是類的具體表現(xiàn),相當(dāng)于具備某一特征的個(gè)體,這些都是對(duì)象。

到此這篇關(guān)于如何理解python對(duì)象的文章就介紹到這了,更多相關(guān)python對(duì)象怎么理解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論