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装饰器原理与用法分析
Apr 30 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
Python进程间通信Queue消息队列用法分析
May 22 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
python实现银行实战系统
Feb 26 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
用Python开发app后端有优势吗
Jun 29 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
javascript中new关键字详解
2015/12/14 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
Python实现队列的方法
2015/05/26 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
基于Python正确读取资源文件
2020/09/14 Python
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
财政局长自荐信范文
2013/12/22 职场文书
2014的自我评价
2014/01/13 职场文书
文明村创建实施方案
2014/03/27 职场文书
物流专业自荐信
2014/05/23 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书