About not using super: you might have problems in multiple inheritance. Suppose I want to use both your defaultdict and a thirdpartdict. A subclass
class mydict(defaultdict, thirdpartdict):
pass
would not work if thirdpartdict requires a non-trivial __init__ , since
without super in defaultdict.__init__ you would just call dict.__init__
and not thirdpartdict.
Michele Simionato
--
http://mail.python.org/mailman/listinfo/python-list
