Pylint Argument number differs from overridden method

Terry Reedy tjreedy at udel.edu
Wed Mar 3 16:17:11 EST 2010


On 3/3/2010 12:39 PM, Wanderer wrote:
> Pylint W0221 gives the warning
> Argument number differs from overridden method.
>
> Why is this a problem?

It *could* indicate a mistake. Lint programs, by definition, are 
nitpicky, and flag things that are possible problems even though 
syntactically correct.


I'm overriding the method to add additional
> functionality.
>
> This
>      def GetRays(self, angle, pt, lmbda = 0.6):
>          """
>          """
>
>          angle, x, y, Rays, Power = self.ARefract(angle, pt[0], pt[1],
> lmbda)
>          pt1 = (x, y)
>
>          return Rays, Power, angle, pt1
>
>
>      def ARefract(self, angle, x, y, lmbda = 0.6):
>          """
>          """
>
>          Nt = self.Mat.NtGet(lmbda)
>          self.NtSet(Nt)
>          angle, x, y, Rays, Power = self.Refract(angle, x, y)
>
>          return angle, x, y, Rays, Power
>
>
>
> Over rides this
>
>      def GetRays(self, angle, pt):
>          """
>          """
>
>          angle, x, y, Rays, Power = self.Refract(angle, pt[0], pt[1])
>          pt1 = (x, y)
>
>          return Rays, Power, angle, pt1
>
>
> Thanks





More information about the Python-list mailing list