Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
来源:互联网 发布:外文数据库 免费搜索 编辑:程序博客网 时间:2024/04/28 12:06
Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
在一些博客上面看到说Python没有静态变量,但是静态方法却是有的,这点我也弄的不大清楚,这个例子对于++类方法++,==静态方法==,实例方法的说明比较清楚,还有就是类变量和实例变量也比较明晰,希望在“静态变量”这个问题上和大家互相交流。
class CCC: auth = "hello" # 类变量 def __init__(self): self.person = "jzm123" # 实例变量 def instance_printauth(self): # 实例方法 print("成员方法:" + self.auth) @classmethod def class_printauth(cls): # 类方法 print("类方法:" + cls.auth) @staticmethod def static_printauth(): # 静态方法 print("静态方法:" + CCC.auth) def use_membervariable(self): print("成员变量" + self.person)if __name__ == "__main__": ccc = CCC() print("---静态方法,对参数无要求---") ccc.static_printauth() CCC.static_printauth() print("---类方法,第一个参数为类,可由类或者对象调用---") ccc.class_printauth() CCC.class_printauth() print("---成员方法,只能由对象调用---") ccc.instance_printauth() print("---类变量---") print("类变量:CCC.auth=" + CCC.auth) # 类变量 print("---实例变量---") print("实例变量:ccc.person=" + ccc.person) # 实例变量 ccc.person = "xxx" ccc.auth = "1222er" print("实例变量:ccc.person=" + ccc.person) # 实例变量 print("类变量:CCC.auth=" + CCC.auth) # 类变量 CCC.auth = "ggg" print("类变量:CCC.auth=" + CCC.auth) # 类变量 ppp = CCC() print("实例变量:ppp.person=" + ppp.person) # 实例变量 print("类变量:CCC.auth=" + CCC.auth) # 类变量
下面是运行效果:
0 0
- Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
- Python类变量,实例变量,类方法,实例方法,静态方法的分析
- python中的实例方法、静态变量,静态方法、类方法、类变量和实例变量
- python 类的函数,类方法,静态方法,类变量,实例变量浅析
- 静态变量(类变量),实例变量,常量;静态方法(类方法),实例方法
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- PYTHON中的实例方法、静态方法、类方法、类变量和实例变量浅析
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- Java类中 静态/实例 方法/变量
- java:静态方法,静态变量,实例方法,实例变量的关系 ----李雪
- Android 性能监控与分析方法
- GiraphV1.1与V1.2之磁盘读写比较
- java-小功能-生产二维码
- sublime使用技巧
- 欢迎使用CSDN-markdown编辑器
- Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
- Unity动画系统-给人物添加动画
- 微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
- Android自定义View--用贝塞尔曲线实现一加多云天气
- UVA489
- Poj 1064 Cable master(二分
- Qt编写OpenMP程序--HelloWorld
- Golang 生成Mac OS X dylib调用问题
- 并查集教程