python中屬性訪問的特殊方法

2021-09-27 04:36:41 字數 506 閱讀 9046

#python中屬性訪問的特殊方法(折射)

class a:   

def __init__(self):

self.a=10

self.b=100

a=a()

#1.1getattr(obj,'屬性名')獲得例項對應的屬性的值

print(getattr(a, 'a')) #10

#1.2setattr(obj,'屬性名',值) 修改例項對應的屬性的值

setattr(a, 'a', 5)

print(a.a) # 5

#1.3hasattr(例項,'屬性名') 測試是否類中有此屬性

print(hasattr(a,'a'))#他true

print(hasattr(a,'cc'))#false

欲購**:479952513 先看再買。備註:買資料。

python中特殊的方法和屬性

class chu object def init self,name,age self.name name self.age age print 楚國 def local self print 楚國在湖北和湖南區域 class chen chu def init self,name,age,wen...

Python 屬性訪問

對於 python 而言,我們知道可以使用 property 這樣的decorator 來實現對於類的屬性訪問的控制。但是這種方法存在乙個限制,即,沒有乙個屬性需要進行屬性控制,就必須新增類似於如下的幾行語句 property defwidth self returnself.width 其實,我們...

Python中類的屬性的訪問控制

因為自己是做.net的,之前有學習過python,喜歡這門語言的很多特性,最近又不時看了一會兒,將自己的感受分享給大家,其中也難免會用c 的角度看python的語法,主要還是講下python中類中對屬性的訪問。講到屬性訪問,都能想到公有,私有,受保護,c 的方法是public private pro...