結(jié)果含義表示
200 OK 資源有桐智,成功
404資源不存在
500服務器內(nèi)部錯誤
閉包
閉包的本質(zhì)就是函數(shù)嵌套,就是在函數(shù)里面定義函數(shù)辩尊,
內(nèi)部函數(shù)可以引用外部函數(shù)的參數(shù)和變量
參數(shù)和變量不會被垃圾回收機制給回收
閉包的用途:可以存循環(huán)的索引值涛浙、做私有變量計數(shù)器
x = 300
def test1():
x = 200
def test2():
x = 100
print('----1---x=%d'%x)
return test2
t1 = test1()
t1()
裝飾器
裝飾器就是用于拓展函數(shù)功能的一種函數(shù),它的特殊之處摄欲,在于它的返回值也是一個函數(shù)轿亮,使用裝飾器的好處就是,在不用更改原函數(shù)代碼的前提下胸墙,給函數(shù)增加新的功能
def outsidel1(test):
print('執(zhí)行了裝飾器外部函數(shù)1')
def inside(*args,**kwargs):
# 前者元祖 后者字典
print('welcome1')
return test(*args,**kwargs)
return inside
def outsidel2(test):
print('執(zhí)行了裝飾器外部函數(shù)2')
def inside(*args,**kwargs):
# 前者元祖 后者字典
print('welcome2')
return test(*args,**kwargs)
return inside
def func():
print('hello world')
# a = outsidel(func)
# a()
@outsidel1
@outsidel2
def func(*args,**kwargs)
print(kwargs)
#func([1,2,3])
func(a = 1, b = 2)