Source code for eye.structs
# this project is licensed under the WTFPLv2, see COPYING.txt for details
__all__ = ('PropDict',)
[docs]
class PropDict(dict):
def __getattr__(self, k):
try:
return self[k]
except KeyError:
# raised so getattr with a default value works
raise AttributeError('object has no attribute %r' % k)
def __setattr__(self, k, v):
self[k] = v
def __delattr__(self, k):
del self[k]