Calling super in base classes (ie anything that inherits from 'object') just seems unnecessary and obscure to me. It's not a pattern I use or have seen, and after playing around a bit I can't see any sensible case where it'd make a difference. `View` should always be the last (right-most) class in hierarchy, so there shouldn't ever be any parent behaviour that needs calling into.
On Saturday, 28 September 2013 13:34:23 UTC+1, Daniele Procida wrote: > > <https://code.djangoproject.com/ticket/21111> > > There's some discussion of a particular class, django.views.base.View, and > whether its __init__() should contain a super(View, self).__init__(). > > But there's also a wider question of whether there should be a general > rule about this, whether the integrity of the __init__() chain should be > maintained, and whether it matters that not all of our classes that are > likely to be subclassed do it. > > Any comments? > > Daniele > > -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at http://groups.google.com/group/django-developers. For more options, visit https://groups.google.com/groups/opt_out.