【实现 classmethod装饰器】实现 classmethod装饰器
from functools import wraps, partial
class Classmethod:
def __init__(self, method):
wraps(method)(self)
def __get__(self, instance, cls):
return partial(self.__wrapped__, cls)
class C:
@Classmethod
def method(cls):
print(cls)
@Classmethod
def method2(cls, x):
print(cls)
print(x)
c =C()
c.method()
c.method2(1)
推荐阅读
- 目标检测|【目标检测】yolo系列(从yolov1到yolov5之YOLOv5训练自己数据集(v6.0))
- Python|在Python中寻找数据异常值的三种方法
- Python|Python中四个不常见的小技巧
- #|pandas的简单使用(数据统计)
- Python|【Python】使用一行代码实现均值,中位数和众数
- 深度学习|Jupyter Notebook(Anaconda)——两个环境分别修改默认打开目录(深度学习第一周番外篇)
- #|深度学习之 11 空洞卷积的实现
- 神经网络与深度学习|【神经网络与深度学习】CIFAR10数据集介绍,并使用卷积神经网络训练图像分类模型——[附完整训练代码]
- 人工智能|21个项目玩转深度学习(基于TensorFlow的实践详解02—CIFAR10图像识别)