Python装饰器的练习题

 更新时间:2021年11月23日 09:45:05   作者:python学习者0  
这篇文章主要给大家分享的是 Python装饰器的练习题,习题不多,就三个基础练习题,需要的朋友可以参考一下,希望对你有所帮助

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中for循环语句实战案例

    Python中for循环语句实战案例

    这篇文章主要给大家介绍了关于Python中for循环语句的相关资料,python中for循环一般用来迭代字符串,列表,元组等,当for循环用于迭代时不需要考虑循环次数,循环次数由后面的对象长度来决定,需要的朋友可以参考下
    2023-09-09
  • python实现数据挖掘中分箱的示例代码

    python实现数据挖掘中分箱的示例代码

    数据分箱(英语:Data binning)是一种数据预处理方法,用于最大限度地减少小观测误差的影响,本文主要为大家介绍了python实现数据分箱的相关知识,感兴趣的可以了解下
    2024-01-01
  • python基本数据类型练习题

    python基本数据类型练习题

    这篇文章主要介绍了python基本数据类型,Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。下面举例说明改内容,,需要的朋友可以参考一下
    2022-01-01
  • Python爬取某平台短视频的方法

    Python爬取某平台短视频的方法

    这篇文章主要介绍了Python爬取某平台短视频的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python基础之函数基本用法与进阶详解

    Python基础之函数基本用法与进阶详解

    这篇文章主要介绍了Python基础之函数基本用法与进阶,结合实例形式总结分析了Python函数的定义、参数、返回值及递归等相关使用技巧与操作注意事项,需要的朋友可以参考下
    2020-01-01
  • python的random和time模块详解

    python的random和time模块详解

    这篇文章主要介绍了python的random和time模块,具有一定借鉴价值,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • 浅析python函数式编程

    浅析python函数式编程

    这篇文章主要介绍了python函数式编程的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • Python初学时购物车程序练习实例(推荐)

    Python初学时购物车程序练习实例(推荐)

    下面小编就为大家带来一篇Python初学时购物车程序练习实例(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Pycharm中import torch报错,python中import torch不报错的解决

    Pycharm中import torch报错,python中import torch不报错的解决

    这篇文章主要介绍了Pycharm中import torch报错,python中import torch不报错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • python-opencv颜色提取分割方法

    python-opencv颜色提取分割方法

    今天小编就为大家分享一篇python-opencv颜色提取分割方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12

最新评论