Python装饰器的练习题


Posted in Python onNovember 23, 2021

1.请实现一个装饰器,把函数的返回值+100然后返回

def wapper(func):

    def innner(*args,**kwargs):

        ret=func(*args,**kwargs)

        ret=print(ret+100)

        return ret

    return innner

@wapper

def func(number):

    return int(number)

func(100)

###结果:200

2.请实现一个装饰器,通过一次调用使函数重复执行5次

#Python学习交流群:725638078

def wapper(func):

    def innner(*args,**kwargs):

        count=0

        while count<5:

            func(*args,**kwargs)

            count+=1

    return innner

@wapper

def func():

    print("执行")

func()

3.请实现一个装饰器每次调用函数时,将函数名字及调用函数的时间点写入文件中

import time

def wapper(func):

    def inner(*args,**kwargs):

        with open("log",encoding="utf-8",mode="a+") as f:

            structime=time.localtime()

            f.write(f'北京时间:{time.strftime("%Y-%m-%d %H:%M:%S",structime)} 函数名字为:{func.__name__}\n')

        ret=func(*args,**kwargs)

        return ret

    return inner

@wapper

def func():

    print("执行")

func()

到此这篇关于 Python装饰器的练习题的文章就介绍到这了,更多相关装饰器 习题内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python 相关文章推荐
python实现ipsec开权限实例
Nov 11 Python
Python 常用string函数详解
May 30 Python
Python提取网页中超链接的方法
Sep 18 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
20行python代码的入门级小游戏的详解
May 05 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
python用Configobj模块读取配置文件
Sep 26 Python
python批量提取图片信息并保存的实现
Feb 05 Python
基于Python实现对比Exce的工具
Apr 07 Python
python人工智能human learn绘图可创建机器学习模型
利用Python实现Picgo图床工具
Nov 23 #Python
python turtle绘图命令及案例
python机器学习Github已达8.9Kstars模型解释器LIME
如何在python中实现ECDSA你知道吗
Python jiaba库的使用详解
Nov 23 #Python
python 中的jieba分词库
Nov 23 #Python
You might like
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
python实现中文转换url编码的方法
2016/06/14 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python异常处理例题整理
2019/07/07 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
Python页面加载的等待方式总结
2021/02/28 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
高三地理教学反思
2014/01/11 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
公司门卫工作职责
2014/06/28 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
工作简历的自我评价
2019/05/16 职场文书
golang正则之命名分组方式
2021/04/25 Golang
PHP设计模式(观察者模式)
2021/07/07 PHP