首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
1、Python 装饰器获取类名
2、简单装饰器示例
3、在 Python 中使用 print() 打印类的实例
4、在 Python 中的类中将装饰器定义为方法
5、获取在 Python 中修饰的给定类的所有方法
6、带参数和不带参数的 Python 装饰器
7、Python 中带有 self 参数的类方法装饰器
8、在 Python 中的另一个类中使用隐藏的装饰器
9、装饰器内部的 self 对象
10、在 Python 中将多个装饰器应用于单个函数
11、Python 装饰器获取类实例
12、init 和 call 有什么区别
13、在 Python 中使用 new 和 init
14、Python 中的迭代重载方法
15、在 Python 中使用迭代器反转字符串
16、Python 中 reversed 魔术方法
17、Python 中的 getitem 和 setitem
18、在 Python 中使用 getattr 和 setattr 进行属性赋值
19、什么是 del 方法以及如何调用它
20、创建类的私有成员
21、一个 Python 封装的例子
22、一个 Python 组合的例子
23、一个Python聚合的例子
24、Python 中的单级、多级和多级继承
25、在 Python 中获取一个类的父类
26、Python 中的多态性
27、访问 Child 类中的私有成员
28、Python 中的抽象类
29、创建一个抽象类来覆盖 Python 中的默认构造函数
30、使一个抽象类继承另一个抽象类
31、Python 中的 super 是做什么的
32、super() 如何在多重继承中与 init() 方法一起工作
33、将 super 与类方法一起使用
34、mro 是做什么的
35、Python 中的元类是什么
36、元类的具体案例
37、在 Python 中使用元类的单例类
38、@staticmethod 和 @classmethod 有什么区别
39、Python 中的装饰器是什么
40、制作函数装饰器链
当前位置:
首页>>
技术小册>>
Python合辑14-面向对象编程案例(下)
小册名称:Python合辑14-面向对象编程案例(下)
1、Python 装饰器获取类名 ``` def print_name(*args): def _print_name(fn): def wrapper(*args, **kwargs): print('{}.{}'.format(fn.__module__, fn.__qualname__)) return fn(*args, **kwargs) return wrapper return _print_name class A(): @print_name() def a(): print('Hi from A.a') @print_name() def b(): print('Hi from b') A.a() b() ``` Output: __main__.A.a Hi from A.a __main__.b Hi from b
下一篇:
2、简单装饰器示例
该分类下的相关小册推荐:
Python与办公-玩转Word
Python合辑8-变量和运算符
剑指Python(万变不离其宗)
Python高性能编程与实战
Python机器学习基础教程(下)
Python编程轻松进阶(二)
Python合辑1-Python语言基础
机器学习算法原理与实战
Python爬虫入门与实战开发(上)
Python自动化办公实战
Python合辑11-闭包函数
Python编程轻松进阶(一)