If I'm defining a method on an object:
Why does this:
def forecasts(self, rules = self.rules):
return rules
give a self
not defined error but:
def forecasts(self, rules=None):
if rules is None:
rules = self.rules
return rules
work?