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

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视频教程-关注B站:Python学习者

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

Original: https://www.cnblogs.com/xxpythonxx/p/15574404.html
Author: python学习者0
Title: Python关于装饰器的练习题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510728/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 历时两天,我终于在TensorFlow里面调用起来了gpu

    新买的笔记本怎么配置TensorFlow-gpu 新买的笔记本怎么配置TensorFlow-gpu 为了更好地学习深度学习,我今年斥重金买了一台联想-拯救者-R9000,除了P90…

    Python 2023年9月16日
    066
  • 如何在python 中安装pygame_如何安装pygame-fon

    这是一个初级问题。我正在用ubuntu自学pygame 10.10条。我下载了几个例子,但是pygame不能正常工作。我 怀疑安装有问题。但我不知道怎么弄清楚。在 我还需要安装什么…

    Python 2023年9月23日
    051
  • pytest

    pytest 单元测试框架 单元测试 组织代码的单元(函数、类、模块、包) 最小单位(函数、类下面的方法) 国内现在的测试一般不做单元测试 -框架 单元测试 if assert 不…

    Python 2023年9月15日
    061
  • Python的条件锁与事件共享

    Python的条件锁与事件共享 原创 信息所话事人2022-08-08 17:06:20博主文章分类:Python ©著作权 文章标签 消息机制 生产者消费者 模版 文章分类 Py…

    Python 2023年5月24日
    057
  • django的使用步骤详细

    目录 一、创建项目的目录下安装django 二、创建django项目 三、app的创建 四、注册app 五、编写URL与视图函数的对应关系 六、启动运行django项目的命令 七、…

    Python 2023年8月6日
    065
  • scrapy中间件详解

    scrapy中间件: * – + scrapy中间件介绍 + 下载器中间件 + * 添加ip代理 * UA中间件 * cookies中间件 + 爬虫中间件 + * 核心…

    Python 2023年10月1日
    056
  • Halcon边缘检测Sobel、Laplace和Canny算子

    提示:文章参考了网络上其他作者的文章,以及相关书籍,如有侵权,请联系作者。 文章目录 前言 一、像素级边缘提取 * 1.经典的边缘检测算子 2.边缘检测的一般流程 3.sobel_…

    Python 2023年10月27日
    039
  • conda查看、创建、删除、激活、退出环境

    最好不要在 base 环境中安装或者配置一些包之类的,它是 Python 的基础环境,为了更好的管理 Python 环境,需要创建属于自己的环境。 1、查看已有的环境 打开anac…

    Python 2023年8月1日
    043
  • NodeJS 之模块化

    NodeJS 之模块化 参考 描述 模块化 * – 优点 分类 加载 模块作用域 * – 优点 自定义模块 * – module module….

    Python 2023年11月6日
    032
  • 【Pandas详解】聚合运算agg()

    聚合运算 前言 1. 创建DataFrame对象 2. 单列聚合 3. 多列聚合 4. 多种聚合运算 5. 多种聚合运算并更改列名 6. 不同的列运用不同的聚合函数 7. 使用自定…

    Python 2023年8月20日
    035
  • 【cartographer_ros】七: 主要配置参数说明

    上一节介绍了路标Landmark数据的订阅和发布,各类数据的发布和订阅基本阐述完毕。 本节会介绍cartographer的主要配置参数,研究这些参数的使用和对算法的影响。 首先还是…

    Python 2023年10月27日
    029
  • 菜菜的并发编程笔记 |(九)异步IO实现并发爬虫加速

    系列索引:菜菜的并发编程笔记 | Python并发编程详解(持续更新~) 文章目录 * – 一、思维导图👧 – 二、什么是协程? – 三、Pyt…

    Python 2023年8月10日
    074
  • GenJi教你0基础90分钟会用PS

    数码图像的相关基础概念 1、位图和矢量图 位图 也叫点阵图像,位图使用也称像素的一格一格的小点来描述图像, 图放大后我们可以看到像素点 矢量图 根据几何特性来绘制图形,用线段和曲线…

    Python 2023年10月17日
    033
  • python 爬虫 中的正则表达式

    正则表达式虽然不是python语言,但在python爬虫中却有着普遍的应用,可以说没有正则表达式的爬虫是一个没有灵魂的爬虫,话不多说,直接上干货! 首先介绍一个验证正则表达式的在线…

    Python 2023年6月15日
    058
  • pygame安装超详细讲解

    1.进入python官网:https://www.python.org/2.点击PyPI3.输入框输入pygame4.根据顺序依次点击5.根据自己python版本号选择对应的文件6…

    Python 2023年9月18日
    063
  • 安装IBM CPLEX学术版 academic edition | conda 安装 CPLEX

    跟着这篇blog来 CPLEX Optimization Studio is free for students and academics! 如果链接失效了,就搜索 CPLEX …

    Python 2023年9月7日
    050
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球