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

Reply via email to