idf.py: Fix PropertyDict implementation

pull/4068/head
Sergei Silnov 2019-08-13 11:35:51 +02:00
rodzic 80a4a11808
commit 5b9e38fe4e
1 zmienionych plików z 14 dodań i 3 usunięć

Wyświetl plik

@ -524,9 +524,20 @@ def get_default_serial_port():
class PropertyDict(dict): class PropertyDict(dict):
def __init__(self, *args, **kwargs): def __getattr__(self, name):
super(PropertyDict, self).__init__(*args, **kwargs) if name in self:
self.__dict__ = self return self[name]
else:
raise AttributeError("'PropertyDict' object has no attribute '%s'" % name)
def __setattr__(self, name, value):
self[name] = value
def __delattr__(self, name):
if name in self:
del self[name]
else:
raise AttributeError("'PropertyDict' object has no attribute '%s'" % name)
def init_cli(): def init_cli():