コードがあるとしましょう:
class NoneDict(dict):
def __getitem__(self, name):
try:
return super(NoneDict, self).__getitem__(name)
except:
return None
このコードをすべて書き出すことなく、NoneDict オブジェクトを作成できるようにしたいと考えています。モジュールに含めてみて、次のように入力しました。
import nonedict
foo = NoneDict()
しかし、うまくいきませんでした。誰かがモジュールをインポートしてから、すべてのコードを入力せずに nonedict を作成できるようにするにはどうすればよいですか?