用過js的都知道 js中json也是一個對象,因此能夠直接經過class.attr 取值,當attr不存在時也不會報錯,那麼Python可不能夠也實現這樣一個類,實現.取值呢 答案確定是能夠的,只須要經過setattr把key,value 寫入一個空類中就能夠了 最後實例化該類,可是PYthon若是獲取了一個不存在的屬性會報錯,所以就須要重寫類的.方法 也就是__getattribute__方法,下面是具體代碼。javascript
class TempConfig(object): def __getattribute__(self, attr): try: return object.__getattribute__(self, attr) except: return None setattr(TempConfig,key,value) // 獲取屬性值 若是不存在就返回None TempConfig().abc