python對象怎么理解?
類(class)抽象的概念,比如說人類、鳥類、水果、是一個總的稱呼,沒有具體到某個物體;
對象(object,指具體實例,instance);
給對象增加一個實例變量
#增加一個skills實例變量
p.skills=['programming','writing']
print(p.skills)
#刪除p對象的name實例變量,而不是刪除類中變量,新建一個對象,name實例變量還是構造函數(shù)默認的。
delp.name
#print(p.name)會報錯
python允許通過對象訪問類變量,但如果程序通過對象嘗試對類變量賦值,此時性質(zhì)就變了一Python是動態(tài)語言,賦值語句往往意味著定義新變量。因此,如果程序通過對象對類變量賦值,其實不是對“類變量賦值”,而是定義新的實例變量。例如如下程序。
classInventory:
#定義兩個變量
quantity=2000
item='鼠標'
#定義實例方法
defchange(self,item,quantity):
self.item=item
self.quantity=quantity
#創(chuàng)建Inventory對象
iv=Inventory()
iv.change('顯示器',500)
#訪問iv的item和quantity實例變量
print(iv.item)#顯示器
print(iv.quantity)#500
#訪問Inventotry的item和quantity類變量
print(Inventory.item)#鼠標
print(Inventory.quantity)#2000
以上內(nèi)容為大家介紹了python對象怎么理解?希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

相關推薦HOT
更多>>
python如何進行類型轉換的
python提供了將變量或值從一種類型轉換成另一種類型的內(nèi)置函數(shù)。1、int:將符合數(shù)學格式數(shù)字型字符串轉換成整數(shù)。>>>int('123')1232、s...詳情>>
2023-11-07 18:51:20
python怎么生成隨機數(shù)
以下實例演示了python如何生成一個隨機數(shù):#生成0~9之間的隨機數(shù)#導入random(隨機數(shù))模塊importrandomprint(random.randint(0,9))執(zhí)行以上代碼...詳情>>
2023-11-07 17:09:17
python如何刪除空格
python中的字符串方法提供了如下常用的方法來刪除空白:strip():刪除字符串前后的空白。lstrip():刪除字符串前面(左邊)的空白。rstrip():刪...詳情>>
2023-11-07 14:57:44
python怎么調(diào)用實例方法
在Python的類體中定義的方法默認都是實例方法,也示范了通過對象來調(diào)用實例方法。但要提醒大家的是,Python的類在很大程度上可看做是一個獨立的...詳情>>
2023-11-07 14:17:57