test1.py def deco(func): print 'i am in deco' return func
@deco def test(): print 'i am in test' when you run it ,you get : test2.py def tsfunc(func): def wrappedFunc(): print '[%s] %s() called' % (ctime(), func.__name__) print 'i am in deco' return func() return wrappedFunc @tsfunc def test(): print "i am in test" when you run test2.py,you can get nothing ,why can't i get :?? i am in deco
-- http://mail.python.org/mailman/listinfo/python-list