欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何理解python對象

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

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

對象(object,指具體實例,instance);

給對象增加一個實例變量

# 增加一個skills實例變量
p.skills = ['programming','writing']
print(p.skills)
#刪除p對象的name實例變量,而不是刪除類中變量,新建一個對象,name實例變量還是構造函數(shù)默認的。
del p.name
# print(p.name) 會報錯

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

class Inventory:
  #定義兩個變量
  quantity = 2000
  item = '鼠標'
  #定義實例方法
  def change(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

觀點擴展:

Python的面向對象,可以簡單理解為你處理的東西都是“對象”。變量是指向一個對象的,變量名稱是一個對象,相關的是namespace這個概念。類代表一類東西,是個對象。class下面的instance就是類的具體表現(xiàn),相當于具備某一特征的個體,這些都是對象。

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

相關文章

最新評論