python类方法是什么?怎么用?
- 更新时间:2021-07-29 09:24:55
- 编辑:班天媛
本站精选了一篇相关的编程文章,网友向真如根据主题投稿了本篇教程内容,涉及到Python相关内容,已被202网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- Python生物信息学数据管理(含源码) PDF 电子书 / 70.7 MB / 阿莱格拉 维亚 推荐度:
- 《Python金融数据分析》源码 配套资源 / 3.4 MB / 马伟明 推荐度:
- 看漫画学Python:有趣、有料、好玩、好用 PDF 电子书 / 136 MB / 关东升 赵大羽 推荐度:
- Python学习手册 PDF 电子书 / 123 MB / 马克·卢茨 推荐度:
- Python黑客攻防入门 PDF 电子书 / 63.1 MB / 赵诚文 推荐度:
正文内容
码农之家最近发表了一篇名为《python类方法是什么?怎么用?》的py文章,代码实例很详细,把网友测试过的内容发布到这里,看完如果觉得有用请记得收藏。
概念
1、在类定义中,使用@classmethodz装饰器修饰的方法
用法
2、必须至少一个参数,且第一个参数留给cls,cls指代调用者即类对象自身
cls这个标识符可以是任意合法名称,但是为了易读,请不要修改
通过cls可以直接操作类的属性
无法通过cls操作类的实例
实例
class Myclass: """My class """ @classmethod def my_method(cls): print("class = {0.__name__}({0})".format(cls)) def foo(self): print("my class foo") a = Myclass() a.my_method() # 相当于 a.__class__.my_method() # class = Myclass(<class '__main__.Myclass'>) Myclass.my_method() # class = Myclass(<class '__main__.Myclass'>) print(Myclass.__dict__) # {'__module__': '__main__', '__doc__': 'My class ', 'my_method': <classmethod object at 0x01D09070>, 'foo': <function Myclass.foo at 0x02246150>, '__dict__': <attribute '__dict__' of 'Myclass' objects>, '__weakref__': <attribute '__weakref__' of 'Myclass' objects>}
以上就是python类方法的介绍及使用,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
python可以用来干什么?
python可以用来做:Web开发、自动化运维、数据分析、游戏开发、自动化测试、机器学习、爬虫、嵌入式和桌面应用的开发等等。
发布时间:2019-06-27
-
Python 输入一个数字判断成绩分数等级的方法
今天小编就为大家分享一篇Python 输入一个数字判断成绩分数等级的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-06-03