Make attribute-style access better
This commit is contained in:
parent
12f8a68996
commit
af81088fb0
@ -1400,8 +1400,15 @@ class Mastodon:
|
||||
"""
|
||||
class AttribAccessDict(dict):
|
||||
def __getattr__(self, attr):
|
||||
return self[attr]
|
||||
|
||||
if attr in self:
|
||||
return self[attr]
|
||||
else:
|
||||
raise AttributeError()
|
||||
|
||||
def __setattr__(self, attr, val):
|
||||
if attr in self:
|
||||
raise AttributeError("Attribute-style access is read only")
|
||||
super().__setattr__(attr, val)
|
||||
if isinstance(json_object, dict):
|
||||
return AttribAccessDict(json_object)
|
||||
return json_object
|
||||
|
Loading…
x
Reference in New Issue
Block a user