On Friday, March 14, 2014 5:33:37 PM UTC-4:30, Voyager wrote: > > On 03/14/2014 11:49 PM, Shawn Milochik wrote: > > That's just the syntax for calling a method on the base class. > > > > 1. MultiEmailField is a subclass of forms.Field. > > 2. forms.Field has a method named validate. > > 3. MultiEmailField also has a method named validate, so it overrides the > > one on forms.Field. > > > > Thank you. It seemed odd that the calling class name is used to call the > parent but the more I think about it the more it makes sense. super in > it self is a function that returns the parent of a given class. So it is > logical to include class in arguments list. > Hello,
This has nothing to do with Django; *super() is a Python built-in* to manage calling/accessing attributes of the super class taking in account that Python supports multiple inheritance. Regards, Camilo -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/8b1ff3d5-f805-4c13-81a1-1ff80f8f7ba0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

