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之禅》中对于Python编程过程中的一些建议
Apr 03 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
详解python配置虚拟环境
Apr 08 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python 模拟创建seafile 目录操作示例
Sep 26 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
代码复现python目标检测yolo3详解预测
May 06 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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实现获取图片颜色值的方法
2014/07/11 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
遗传算法python版
2018/03/19 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
中秋节活动总结
2014/08/29 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
大学生支教感言
2015/08/01 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python