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 抓取动态网页内容方案详解
Dec 25 Python
Python松散正则表达式用法分析
Apr 29 Python
python 2.7.14安装图文教程
Apr 08 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
python 识别图片中的文字信息方法
May 10 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
opencv python统计及绘制直方图的方法
Jan 21 Python
django 通过URL访问上传的文件方法
Jul 28 Python
pycharm 代码自动补全的实现方法(图文)
Sep 18 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
如何在python中实现ECDSA你知道吗
Nov 23 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 GD绘制24小时柱状图
2008/06/28 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
php存储过程调用实例代码
2013/02/03 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
js时间控件只显示年月
2017/01/08 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
决心书标准格式
2014/03/11 职场文书
聚美优品的广告词
2014/03/14 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
如何写辞职书
2015/02/26 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js