simon wrote: Nice :)
--- stars.py 2009-12-16 10:52:49.553505036 +0100 +++ stars_fixed.py 2009-12-16 10:53:32.545786454 +0100 @@ -48,7 +48,9 @@ def __init__(self): self.calls = [] - __getattr__ = ScribeCall + def __getattr__(self, name): + return ScribeCall(self, name) + def run(self, ctx): for call in self.calls: #print "ctx.%s(%s)" % (call.name, ', '.join(str(x) for x in call.args)) Peter -- http://mail.python.org/mailman/listinfo/python-list