We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ddfaf92 commit 24d7e01Copy full SHA for 24d7e01
1 file changed
simple_defaultdict
@@ -0,0 +1,11 @@
1
+class Defaultdict(dict):
2
+
3
+ def __init__(self, func):
4
+ self._default = func()
5
6
+ def __getitem__(self, key):
7
+ try:
8
+ return dict.__getitem__(self, key)
9
+ except KeyError:
10
+ self[key] = self._default
11
+ return self[key]
0 commit comments