mirror of https://github.com/jumpserver/jumpserver
19 lines
438 B
Python
19 lines
438 B
Python
|
# coding: utf-8
|
||
|
|
||
|
|
||
|
class ObjectDict(dict):
|
||
|
def __getattr__(self, name):
|
||
|
if name in self:
|
||
|
return self[name]
|
||
|
else:
|
||
|
raise AttributeError("No such attribute: " + name)
|
||
|
|
||
|
def __setattr__(self, name, value):
|
||
|
self[name] = value
|
||
|
|
||
|
def __delattr__(self, name):
|
||
|
if name in self:
|
||
|
del self[name]
|
||
|
else:
|
||
|
raise AttributeError("No such attribute: " + name)
|