标签:local strip sso war xxx art NPU start 返回
import timedef timmer(func): # 这就是装饰器!
def warpper(*args,*kwargs):
start_time = time.time()
func(args,**kwargs)
stop_time = time.time()
print("the func run time is %s" % (stop_time - start_time))
return warpper
@timmer #函数的内存地址赋予(把timmer这个装饰器的内存地址给调用他的函数)
def test():
time.sleep(3)
print("test1")
test()
#1
def fff():
print("llllllll")
xxx()
def xxx():
print("ccococococ")
fff()
#2
def xxx():
print("ccococococ")
def fff():
print("llllllll")
xxx()
fff()
#3 调用xxx的时候后,xxx没有先定义!
def fff():
print("llllllll")
xxx()
fff()
def xxx():
print("ccococococ")
def timmer(func): # 这就是装饰器!
def warpper():
start_time = time.time()
func()
stop_time = time.time()
print("the func run time is %s" % (stop_time - start_time))
return warpper
def test():
time.sleep(3)
print("test1")
timmer(test)
def timmer(func): # 这就是装饰器!
def warpper():
start_time = time.time()
func()
stop_time = time.time()
print("the func run time is %s" % (stop_time - start_time))
return warpper
@timmer #函数的内存地址赋予(把timmer这个装饰器的内存地址给调用他的函数)
def test():
time.sleep(3)
print("test1")
test()
def timmer(func): # 这就是装饰器!
def warpper(*args,*kwargs):
start_time = time.time()
func(args,**kwargs)
stop_time = time.time()
print("the func run time is %s" % (stop_time - start_time))
return warpper
@timmer #函数的内存地址赋予(把timmer这个装饰器的内存地址给调用他的函数)
def test(): # @timmer=test
time.sleep(3)
print("test1")
test("alex")
user,keypass="hy","123"
def xxxx(func):
def wapper(*args, *kwargs):
username = input("username:").strip()
pasword = input("pssword:").strip()
if user == username and keypass == pasword:
print("welcome to logging---。。。。")
rrs = func(args, **kwargs)
return rrs
else:
print("username or passord is no")
return wapper
def index():
print("welcome to index")
return 0br/>@xxxx
def home():
print("welcome to home ")
return "alex is pig " # 函数的返回值需要输出,home()调用不会输出返回值。br/>@xxxx
def bbs():
print("welcome to bbs")
index()
print(home())
bbs()
user,passwd="alex","123"
def auth(aupe):
def out_warpper(func):
def wrapper(*args, *kwargs):
if aupe == "local":
username = input("username:").strip()
password = input("password:").strip()
if user == username and passwd == password:
print("\033[32;1muser has passed authentication\033[0m")
res = func(args, **kwargs)
return res
else:
print("\033[32;1mInvalid username or password\033[0m")
elif aupe == "country":
print("搞毛线ldap,不会")
else:print("city 欢迎你")
return wrapper
return out_warpperbr/>@auth(aupe="city")
def city():
print("welcome to city!")br/>@auth(aupe="country")
def country():
print("welcome to country!!")br/>@auth(aupe="local")
def local(name=1,acc=2):
print("welcome to home!!! %name")
acct=acc-name
return "from there",acct
city()
country()
local()
print(local())# 函数的返回值需要print函数的调用(local()),或者赋值给一个变量,输出那个变量!
标签:local strip sso war xxx art NPU start 返回
原文地址:http://blog.51cto.com/12992048/2175705