Esempio 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)
 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)
Esempio n. 3
0
 def __delattr__(self, key):
     if is_instrumented(self, key):
         del_attribute(self, key)
     else:
         del self._goofy_dict[key]
Esempio n. 4
0
 def __hasattr__(self, key):
     if is_instrumented(self, key):
         return True
     else:
         return key in self._goofy_dict
Esempio n. 5
0
 def __setattr__(self, key, value):
     if is_instrumented(self, key):
         set_attribute(self, key, value)
     else:
         self._goofy_dict[key] = value
 def __delattr__(self, key):
     if is_instrumented(self, key):
         del_attribute(self, key)
     else:
         del self._goofy_dict[key]
 def __setattr__(self, key, value):
     if is_instrumented(self, key):
         set_attribute(self, key, value)
     else:
         self._goofy_dict[key] = value
Esempio n. 8
0
 def __hasattr__(self, key):
     if is_instrumented(self, key):
         return True
     else:
         return key in self._goofy_dict