using attributes as defaults

Wanderer wanderer at
Fri Feb 4 22:08:36 CET 2011

I want to give the option of changing attributes in a method or using
the current values of the attributes as the default.

class MyClass():
     """  my Class
     def __init__(self):
          """ initialize
          self.a = 3
          self.b = 4

     def MyMethod(self, a = self.a, b = self.b)
          """ My Method
          self.a = a
          self.b = b
          DoSomething(a, b)

The above doesn't work. Is there a way to make it work?


More information about the Python-list mailing list