您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 75|回复: 0
打印 上一主题 下一主题

[【少女の茶会】] 说说:带有参数的装饰器怎么使用

[复制链接]
跳转到指定楼层
楼主
发表于 2022-1-27 07:07:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

带有参数的装饰器怎么使用假设当你使用@_语法时,是在应用一个以单个函数作为参数的一个包裹函数。P里每个东西都是一个对象且这包括函数,掌握这点我们可以编写一下能返回一个包裹函数的函数。我们需要能自己写出带有参数的装饰器。爱站云的具体问题可以到我们网站了解一下,也有业内领域专业的客服为您解答问题,为成功合作打下一个良好的开端!




什么是带有参数的装饰器



带有参数的装饰器就是使用装饰器装饰函数的时候可以传入指定参数,语法格式:@装饰器(参数,)



错误写法:







代码说明:装饰器只能接收一个参数,并且还是函数类型。



正确写法:







在装饰器外面再包裹上一个函数,让最外面的函数接收参数,返回的是装饰器,因为@符号后面必须是装饰器例。



带有参数的装饰器小结:使用带有参数的装饰器,其是在装饰器外面又包裹了一个函数,使用该函数接收参数,返回是装饰器,因为@符号需要配合装饰器例使用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友