# <./main.py> transformed import sys ### <-- injected for path in ('.'): ### <-- injected if path not in sys.path: ### <-- injected sys.path.append(path) ### <-- injected import aspects.cache as cache ### <-- injected class NetworkIface(object): def __init__(self): self.ip = None def dhcp_request(self): self.ip = (10,0,0,131) # XXX magic goes here ip = property(fget=cache.get, fset=cache.set) ### <-- injected if __name__ == '__main__': iface = NetworkIface() iface.ip = (10,0,0,1) iface.ip = (10,0,0,2) iface.dhcp_request()