可以说我有代码:
class NoneDict(dict):
def __getitem__(self, name):
try:
return super(NoneDict, self).__getitem__(name)
except:
return None
我希望人们能够在不写出所有这些代码的情况下创建一个 NoneDict 对象。我尝试将它包含在一个模块中,然后输入:
import nonedict
foo = NoneDict()
但它没有用。我怎样才能做到这一点,以便有人可以导入模块,然后能够在不输入所有代码的情况下创建一个非字典?