1. 程式人生 > >2018-12-12叢曉強作業

2018-12-12叢曉強作業

# 現有以下函式,利用裝飾器為此函式加上認證功能,
# 也就是隻有使用者名稱為'python', 密碼為'123'才能呼叫此函式,否則不允許
#  def my_log(name):
#  print('%s歡迎登陸'%(name))
 def decorator(f):
     def log ():
         name = input("請輸入使用者名稱:")
         password = input("請輸入密碼:")
         if  name== "python" and  password=="123":
             f(name)
     
return log @decorator def my_log(name): print('%s歡迎登陸' % (name)) my_log() # 7.利用裝飾器為函式加上統計執行時間的功能。 # 提示 time模組中的time()函式可以獲取當前時間 from time import * from functools import* def decorator(t): def My_time1(): s = time() t() y = time() print("{}".format(y-s))
return My_time1 @decorator def My_time(): print("時間差為", end="") My_time()