Hi, Jan Eden wrote on 26.08.2005:
>Hi, > >I need to use an instance attribute as the default value for a parameter to a >method. > >This obviously won't work: > >page.Children() > >def Children(self, id=self.id, level=2): > >How can I get the id parameter to use the attribute page.id? I know I could >simply use the method call > >page.Children(id=page.id) > >but I thought it is much more elegant to use a default value here. > >Is it possible? Addition: I do use def Children(self, id=0, level=2): if not id: id = self.id right now. But still - there has to be a smarter way. Thanks, Jan -- Any sufficiently advanced technology is insufficiently documented. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor