python类装饰器如何使用?

  • 时间:
  • 4486人关注

python类装饰器的使用:1、__init__接收一个函数作为参数,就是待被装饰的函数;2、__call__:让类对象可以调用,类似函数调用,触发点是被装饰的函数调用时触发。,另外这篇文章主要知识点是关于Python、python教程的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

我们整理一篇关于《python类装饰器如何使用?》技术文章,知识点总结的很细,把错误代码改掉了,希望对网友有用。

python类装饰器如何使用?

1、类H1的两个方法:

__init__:接收一个函数作为参数,就是待被装饰的函数;

__call__:让类对象可以调用,类似函数调用,触发点是被装饰的函数调用时触发。

2、实例

基于类的装饰器与基于函数的基本用法一致。

class H1(object):
    def __init__(self, func):
        self.func = func
 
    def __call__(self, *args, **kwargs):
        return '<h1>' + self.func(*args, **kwargs) + '</h1>'
 
@H1
def text(name):
    return f'text {name}'
 
s = text('class')
print(s)

以上就是python类装饰器的使用,希望对大家有所帮助。更多Python学习推荐:python教学

上一篇:python描述器的分类

下一篇:python ElementTree是什么意思

相关内容

  • python正则分析nginx的访问日志详细方法

    最近工作中遇到一个需求,是要分析nginx的访问日志,觉着利用python来实现比较合适,所以下面这篇文章主要介绍了利用python正则如何分析nginx的访问日志,需要的朋友可以参考借鉴,下面来一

    09-14python正则分析nginx的访问日志

    阅读更多
  • 如何使用pickle存储Python的原生对象

    下面小编就为大家带来一篇用pickle存储Python的原生对象方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    01-11用pickle存储Python的原生对象方法

    阅读更多
  • Python实现简单文本字符串处理的实例讲解

    这篇文章主要介绍了Python实现简单文本字符串处理的方法,涉及Python针对文本字符串的切割、计算、转换等相关操作技巧,需要的朋友可以参考下

    01-30Python实现简单文本字符串处理的方法

    阅读更多
  • Python实现简单的HttpServer服务器方法及步骤

    本篇文章主要介绍了Python实现简单的HttpServer服务器示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    05-22Python实现简单的HttpServer服务器示例

    阅读更多
  • 实例讲解python MNIST手写识别数据调用API的方法

    这篇文章主要介绍了python MNIST手写识别数据调用API的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    06-04python MNIST手写识别知识点总结

    阅读更多
  • Python硬件编程实战

    Python硬件编程实战

    Python硬件编程实战 主要针对计算机基础比较薄弱的Python语言初学者,力图使用通俗易懂和深入浅出的语言风格阐述Python的基本概念。在对Python建立基本概念的前提下,循序渐进地引导读者学习

    大小:33.5 MBPython

    立即下载
  • 自学Python编程基础学习笔记

    自学Python编程基础学习笔记

    这是一本面向Python初学者的实用学习笔记,适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可最为工具参考资料

    大小:16.1 MBPython手册

    立即下载
  • Python项目案例开发从入门到实战

    Python项目案例开发从入门到实战

    本书案例具有实用性,如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用实际项目中;还有通过微信通信协议开发微信机器人,机器学习的文本分类、基于卷积神经

    大小:269 MBPython

    立即下载

学习笔记

28小时44分钟前回答

python操作SQLite数据库与文件操作的实例详解

这篇文章主要给大家介绍了关于利用python操作SQLite数据库及文件操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 前言 最近在工作中遇到一个需求,就是要把SQLite数据中没有存储的文件名的文件删除掉,想来想去还是决定用python。所以也就花了一天半的时间学习了下,随手写了个小例子,下面话不多说了,感兴趣的朋友们一起来看看详细的介绍吧。 直接上代码 要用到的头文件包 #coding=utf-8#!/usr/bin/python#!/usr/bin/env pythonimport osimport shutilimport sqlite3 定义记录变量 #记录所文件数sumCount=0;#记录留存文件数c……

28小时32分钟前回答

Python selenium爬取微信公众号文章代码详解

参照资料:selenium webdriver添加cookie: https://www.xz577.com/article/193102.html 需求: 想阅读微信公众号历史文章,但是每次找回看得地方不方便。 思路: 1、使用selenium打开微信公众号历史文章,并滚动刷新到最底部,获取到所有历史文章urls。 2、对urls进行遍历访问,并进行下载到本地。 实现 1、打开微信客户端,点击某个微信公众号-进入公众号-打开历史文章链接(使用浏览器打开),并通过开发者工具获取到cookies,保存为excel。 2、启动webdriver,并添加相应cookies。 browser = webdriver.Chrome()wait = WebDriverWait(browser,10)# 随便访问一个地址,然后才能设置cookiesbrowser.get('https://httpbin.org/get')# 添加cookies,df为保存的excel ……