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