foo=dict(bar=42)がある場合、いちいちfoo['bar']など書かず、JavaScriptのようにfoo.barと書きたい。 pythonはこういうことを簡単にさせてくれる: class dotdict(dict): __getattr__ = dict.__getitem_http://odiak.net/blog/post/1618 あるいは class Struct: def __init__(self, **entries): self.__dict__.update(entries)http://norvig.com/python-iaq.html でも上記のやりかただと、この機能は一つの辞書で終ってしまい、オブジェクトグラフをdot表記で辿ることはできない。 foo=dict(bar=dict(baz=42))とある場合、foo.bar.bazとアクセスするにはも