http://d.hatena.ne.jp/alcoholgypsy/20060613 web.pyにそのものずばりなコードがありましたよ。 以下、web.pyよりコピペ。 class Storage(dict): """ A Storage object is like a dictionary except `obj.foo` can be used instead of `obj['foo']`. Create one by doing `storage({'a':1})`. """ def __getattr__(self, key): if self.has_key(key): return self[key] raise AttributeError, repr(key) def __setattr__(self, key, value): self[key] = value