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()