classmethod自己定制
# # 利用描述符原理定义一个@classmethod # class ClassMethod: # def __init__(self,func): # self.func = func # def __get__(self,instance, owner): # # 类来调用,instance为None,owner为类本身, # # 实例来调用,instance为实例,owner为类本身, # def feenback(): # print(instance,owner) # print('在这里可以加功能') # return self.func(owner) # return feenback # class People: # name = 'wangcong' # @ClassMethod # def say_hi(cls): # print(cls) # print("你好啊, %s" %cls.name) # # # say_hi = ClassMethod(say_hi) # People.say_hi() # # p1 = People() # print(p1.name) # p1.say_hi()# 类方法有参数 class ClassMethod:def __init__(self,func):self.func = funcdef __get__(self,instance,owner):def feedback(*args,**kwargs):print("在这里可以加工能")return self.func(owner,*args,**kwargs)return feedback class People:name='linhaifeng'@ClassMethod # say_hi=ClassMethod(say_hi)def say_hi(cls,msg):print('你好啊,帅哥 %s %s' %(cls.name,msg)) People.say_hi('你是那偷心的贼')p1=People() p1.say_hi('你是那偷心的贼')
转载于:https://www.cnblogs.com/cong12586/p/11419730.html
classmethod自己定制相关推荐
- 潭州课堂25班:Ph201805201 第十二课 new方法,定制属性访问,描述符与装饰器 (课堂笔记)...
1,new方法: 类每次实例化时都会创建一个新的对象, class Textcls:# cls 是指类本身,def __new__(cls, *args, **kwargs): # 在 __init_ ...
- python的staticmethod,classmethod和装饰器以及闭包的爱恨情仇
1.这篇文章写的很好,理清了staticmethod和classmethod 2.万物皆对象,需要理清什么是对象?对象和类之间的关系.类和object之间的关系. 3.staticmethod就像是一 ...
- python的staticmethod,classmethod和装饰器以及闭包
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ibelieve8013/article ...
- 『PyTorch』第十一弹_torch.optim优化器 每层定制参数
一.简化前馈网络LeNet 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 im ...
- 一站式智能芯片定制技术
一站式智能芯片定制技术 从55nm到5nm先进工艺,拥有创纪录(> 200次流片)和年10万片FinFET晶圆授权量产的骄人业绩,并且成功率高达100%.15年以来,先进工艺产品交付纪录持续行业 ...
- 先进一站式IP及定制
先进一站式IP及定制 芯动科技15年来立足中国本土,目前已实现从130nm到5nm工艺高速混合电路IP核全覆盖,且所有IP均自主可控,一站式赋能国产芯片发展. 提供经过批量生产验证或硅验证的IP产品, ...
- CodeGen融合核心扩展定制文件
CodeGen融合核心扩展定制文件 融合核心定制文件 Harmony核心环境的各个方面都可以通过创建一个定制文件来定制,该文件是一个名为Harm的JSON文件onyCoreCustomization. ...
- 定制语音代理(智能体)的背后是什么?
定制语音代理(智能体)的背后是什么? What's behind the move to custom voice agents? 自动化是未来的发展方向.生活在一个现在的时代,希望所有的事情都能迅速 ...
- Python 类对象及属性内置方法 classmethod、delattr、dir、hasattr、getattr、callable
1. classmethod classmethod 修饰符对应的函数不需要实例化,不需要 self 参数.第一个参数需要是表示自身类的 cls 参数,能调用类的属性.方法.实例等. class Pe ...
- python类方法调用装饰_Python3 @classmethod 函数装饰器 声明一个类方法
Python3 @classmethod 函数装饰器 声明一个类方法 @classmethod函数装饰器的主要作用是将一个类的普通方法(需要实例化使用)声明为一个类方法(可以直接使用类名调用).在类的 ...
最新文章
- C#播放flash动画即swf文件
- 病毒周报(100719至100725)
- 8 Great Java 8 Features No One's Talking about--转载
- Pytorch搭建yolo3目标检测平台
- (Oracle学习笔记) Oracle体系结构
- DELPHI加密字串(异或运算加密)
- 搭建IIS并配置网站之旅
- Mysql Insert Or Update语法实例
- 字符去多余空格_【Excel技巧】批量去空格删换行,用这两个函数简单又快速
- 取消Eclipse的自动代码格式化
- 程序员必知:平凡而又神奇的贝叶斯方法
- HDU - 2602(动态规划,01背包问题)
- javaweb实现学生管理系统
- Windows 10 error code 0x80072efd
- Pytorch Gradient Checkpoint使用示例
- 数据结构课程设计项目2:校园导游咨询-预习报告
- 论文浅尝 | PAKDD2020 - 利用支持集中匹配信息的 few shot 事件分类方法
- 计算机科学与技术8G够,高手们.请问8G物理内存设置多少虚拟内存适合
- 【金融量化】CTA策略的构成
- 将wav音频文件转化为16k Hz 单通道的文件
热门文章
- go语言学习---数据类型、运算符、表达式
- 求小于N的正整数中含有1的数字的个数
- 每天一点正则表达式积累(六)
- mysql自定义函数索引_MySQL自定义函数、视图、索引
- 昨晚家里停网后,我动了邪念用Python破解了隔壁小姐姐的wifi密码
- abcde依次进入一个队列_『并发包入坑指北』之阻塞队列
- 腾讯 android 插件,腾讯 Bugly for Xamarin Android 的插件
- 惠普战66一代拆机_或许这就是匠人吧 全新惠普战66二代的另类拆解
- python安装sqlalchemy-Python流行ORM框架sqlalchemy安装与使用教程
- java 中的radix_线程“main”中的异常java.lang.NumberFormatException:Radix超出范围