1. 首页
  2. Python

python使用*args做万能装饰器

“u003Cdivu003Eu003Cpu003E#代码如下:u003Cu002Fpu003Eu003Cpreu003Eimport timeu003Cbru003Eu003Cbru003Edef decorate(aaa):u003Cbru003E def fun(*args): #*args为可变长度的参数u003Cbru003E print(“正在打印…..”)u003Cbru003E time.sleep(2)u003Cbru003E print(“打印结束!”)u003Cbru003E aaa(*args) #调用aaa函数,参数是*argsu003Cbru003E return funu003Cbru003Eu003Cbru003E@decorateu003Cbru003Eu003Cbru003E#对下面的fun1函数进行decorate装饰,下面的fun1(name,age)相当于装饰器函数decorate里的aaa(*args)u003Cbru003Eu003Cbru003Edef fun1(name,age):u003Cbru003E print(“姓名是{},年龄是{}岁”.format(name,age))u003Cbru003Efun1(“张三”,20)u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E运行结果如下:u003Cu002Fpu003Eu003Cpu003E正在打印…..u003Cu002Fpu003Eu003Cpu003E打印结束!u003Cu002Fpu003Eu003Cpu003E姓名是张三,年龄是20岁u003Cu002Fpu003Eu003Cpu003E图片示例如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Ffe59a1939b8e450e89f671df679c65f2″ img_width=”1133″ img_height=”818″ alt=”python使用*args做万能装饰器” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:python使用*args做万能装饰器

主题测试文章,只做测试使用。发布者:~那﹑男人是我的命﹪,转转请注明出处:http://www.cxybcw.com/13072.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code