可以说我有代码:
class NoneDict(dict):
def __getitem__(self, name):
try:
return super(NoneDict, self).__getitem__(name)
except:
return None
我希望人们能够创建一个NoneDict对象而无需写出所有这些代码。我尝试将其包含在模块中,然后键入:
import nonedict
foo = NoneDict()
但这没有用。我如何才能使某人可以导入该模块,然后无需输入所有代码即可创建一个无格式?
最佳答案
import nonedict
foo = nonedict.NoneDict()
要么
from nonedict import NoneDict
foo = NoneDict()
或(感谢@Joel Cornett)
from nonedict import NoneDict as nd
foo = nd()