Skip to content

Instantly share code, notes, and snippets.

class DefaultDict(dict):
def __new__(cls, default_value):
new_instance = super(DefaultDict, cls).__new__(cls, default_value)
return new_instance
def __init__(self, default_value):
self.default_value = default_value
super(DefaultDict, self).__init__()
def __getitem__(self, item):
if item not in self: