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


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to