from Cache import Cache @Cache def Foo(): print 'Foo' return 57 @Cache def Bar(omg, wtf=6): print 'Bar' return omg + wtf print Foo() print Foo() print Bar(5) print Bar(5, wtf=6) print Bar(5, 6) print Bar(5, wtf=7) print Bar(5) print Bar(5, wtf=6) print Bar(5, 6) print Bar(5, wtf=7)