def __repr__(self, recurse=set()):
        if id(self) in recurse:
            return "defaultdict(...)"
        try:
            recurse.add(id(self))
            return "defaultdict(%s, %s)" % (repr(self.default_factory), super(defaultdict, self).__repr__())
        finally:
            recurse.remove(id(self))
dataset/ETHPy150Open amrdraz/kodr/app/brython/www/src/Lib/_collections.py/defaultdict.__repr__/original