Why do object methods need the (self) parameter rather than just accepting () as a function can? I mean, given: class Foo: def doIt(self): print "did it" why couldn't it be: def doIt(): c -- Chris Lott http://www.chrislott.org/