From f8d39cc64868bae84d66956bc512c71878b200ca Mon Sep 17 00:00:00 2001 From: Noah <33094578+coolreader18@users.noreply.github.com> Date: Wed, 30 Sep 2020 09:48:39 -0500 Subject: [PATCH] Fix defaultdict --- Lib/collections/_defaultdict.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Lib/collections/_defaultdict.py b/Lib/collections/_defaultdict.py index 125a74c13..42635f0d2 100644 --- a/Lib/collections/_defaultdict.py +++ b/Lib/collections/_defaultdict.py @@ -1,13 +1,12 @@ class defaultdict(dict): - def __new__(cls, *args, **kwargs): + def __init__(self, *args, **kwargs): if len(args) >= 1: default_factory = args[0] args = args[1:] else: default_factory = None - self = dict.__new__(cls, *args, **kwargs) + super().__init__(*args, **kwargs) self.default_factory = default_factory - return self def __missing__(self, key): if self.default_factory: