pythonのdictでいちいちブラケット[]を書きたくないでござるの巻

特殊メソッドのオーバーライドで実現します。

class edict(dict):
    def __getattr__(self, name):
        return self.get(name, None)
    def __setattr__(self, key, val):
        self[key] = val
d = edict()
d.hello = 'foo'
d.world = 'bar'
print d
# {'world': 'bar', 'hello': 'foo'}

このクラスを使えば、dictと同じインタフェースで、かつブラケットが無くても要素にアクセスできます。
ただし、キーワード(if, inなど)や、識別子として不適当な文字列(!など)をキーとした場合シンタックスエラーになります。