It would be really cool if this worked: import time now = property(lambda m: time.time()) Obviously a silly example but I hope the idea is clear. Is there a reason this couldn't be made to work? Neil