1. import time
    2. def timelogging(func):
    3. import time
    4. def restructure(*x):
    5. start = time.time()
    6. func(*x)
    7. end = time.time()
    8. print("using time: ", (end-start))
    9. return restructure
    10. @timelogging
    11. def start():
    12. time.sleep(3)
    13. print("processing")
    14. start()
    15. 结果如下:
    16. processing
    17. using time: 3.002021074295044

    关于修饰器讲解,这篇文章大力推荐:https://www.tuicool.com/articles/FBZvya