我是python的新手,我正在尝试实现字典但是我收到了错误。
这是我的代码:
class Dictionary(dict):
def __init__(self):
self = {}
def dict_keys(self):
return [key for key in self.keys()]
def set(self, name, value):
self[name] = value
def items(self):
return [(key, self[key]) for key in self.keys()]
def values(self):
return [self[key] for key in self.keys()]
def len(self):
return len(self.keys())
def get(self, key, default=None):
try:
return self[key]
except AttributeError:
return default
def has_key(self, name):
return name in self.keys()
这是错误:
我找不到它的问题所以任何帮助都会受到赞赏。
提前致谢!
答案 0 :(得分:0)
您使用制表符和空格进行缩进,这是不允许的。配置编辑器以在按下选项卡按钮时使用空格,例如4个空格。这样你就不会意外地使用标签。