Exemplo n.º 1
0
 def __getattr__(self, key):
     if is_instrumented(self, key):
         return get_attribute(self, key)
     else:
         try:
             return self._goofy_dict[key]
         except KeyError:
             raise AttributeError(key)
Exemplo n.º 2
0
 def __getattr__(self, key):
     if is_instrumented(self, key):
         return get_attribute(self, key)
     else:
         try:
             return self._goofy_dict[key]
         except KeyError:
             raise AttributeError(key)
Exemplo n.º 3
0
 def __delattr__(self, key):
     if is_instrumented(self, key):
         del_attribute(self, key)
     else:
         del self._goofy_dict[key]
Exemplo n.º 4
0
 def __hasattr__(self, key):
     if is_instrumented(self, key):
         return True
     else:
         return key in self._goofy_dict
Exemplo n.º 5
0
 def __setattr__(self, key, value):
     if is_instrumented(self, key):
         set_attribute(self, key, value)
     else:
         self._goofy_dict[key] = value
Exemplo n.º 6
0
 def __delattr__(self, key):
     if is_instrumented(self, key):
         del_attribute(self, key)
     else:
         del self._goofy_dict[key]
Exemplo n.º 7
0
 def __hasattr__(self, key):
     if is_instrumented(self, key):
         return True
     else:
         return key in self._goofy_dict
Exemplo n.º 8
0
 def __setattr__(self, key, value):
     if is_instrumented(self, key):
         set_attribute(self, key, value)
     else:
         self._goofy_dict[key] = value