class D(dict):
  def __getitem__(self,a):
    return self.get(a)

でそれっぽい動きしてる気がする。けど、あまりお勧めしたくない感じ・・・