title: Python is there a difference calling a method from super, or from the class
body: <p>Using Django I am in the habit of overriding methods in generic views using super:</p>
  
  <pre><code>class MyClass(SomeGenericView):
  
      def method_to_override(self, request, *args, **kwargs):
          # do something extra here  
  
          return super(MyClass, self).method_to_override(request, *args, **kwargs)
  </code></pre>
  
  <p>I notice that pydev autocompletes calling the method from the parent class instead:</p>
  
  <pre><code>class MyClass(SomeGenericView):
  
      def method_to_override(self, request, *args, **kwargs):
          # do something extra here  
  
          return SomeGenericView.method_to_override(self, request, *args, **kwargs)
  </code></pre>
  
  <p>Is there any difference between these approaches? Is any one preferred for any reason?</p>