装饰器:
函数装饰器:是指装饰的是一个函数,传入的是一个函数,返回的也是一个函数的函数
装饰器语法:
def 装饰器函数名(参数):
语句块
return 函数对象
被装饰函数的语法
@装饰器函数名
def 函数名(形参列表):
语句块
函数的文档字符串:
函数内部,第一个没有赋值给任何变量的字符串为文档字符串
语法:
def 函数名(形参列表):
'''函数的文档字符串'''
函数语句块
如:
def cba():
'这是文档字符串'
cba()
函数的 __doc__ 属性:用于绑定该函数的文档字符串
如:
def cba():
'这是文档字符串'
cba()
print(cba.__doc__) #输出 这是文档字符串
函数的 __name__ 属性:用于得到变量绑定的函数名字
函数定义语句(def语句的语法)
[@装饰器名1]
[@装饰器名2]
...
def 函数名([位置形参],[*[元组形参名]],[命名关键字形参],[**字典形参]):
'''文档字符串'''
语句块
发表评论