- import time
- def timeslong(func):
- def call():
- start = time.clock()
- print("It's time starting ! ")
- func()
- print(func()) #把函数f()的结果打印出来,也就是f()的返回值。
- print("It's time ending ! ")
- end = time.clock()
- return "It's used : %s ." % (end - start)
- return call
- @timeslong
- def f():
- y = 0
- for i in range(10):
- y = y + i + 1
- print(y)
- return '是否已经执行了return '+str(y)
-
- if __name__ == '__main__':
- print(f())
- #备注:return和print是不同的,虽然单独执行一个函数时,
- #return和print都能把结果显示在shell里,return是返回值,print是打印显示语句。
- #在程序执行流程过程中,shell是不会实时显示调用的每个不同函数return的返回值,但会显示
- #你所调用的每个函数中有print 的语句.
复制代码
我Python学完后已经六个多月没看过和写Python代码了,有点生疏!在一家大型上市互联网公司工作,从事php开发,php、sql和javascript/Jquery或者css、html方面的代码写的比较多。