最简单的方式了解@classmethod 与@staticmethod的区别
Posted cjj-zyj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最简单的方式了解@classmethod 与@staticmethod的区别相关的知识,希望对你有一定的参考价值。
借图说明区别就是 更改类的属性区别
总结:
实例方法(普通方法)——————————————————————随着实例属性的改变而改变
类方法(无论是类调用还是实例调用)———————————————都是类属性的值,不随实例属性的变化而变化
静态方法————————————————————————————不可以访问类属性,故直接输出传入方法的值
以上是关于最简单的方式了解@classmethod 与@staticmethod的区别的主要内容,如果未能解决你的问题,请参考以下文章
类的 propert,classmethod,ataticmethod 方法 与 多态
python@staticmethod&@classmethod&property的理解