学习python类方法与对象方法
程序员文章站
2023-12-31 14:37:10
本文实例针对python的类方法与对象方法进行学习研究,具体内容如下
class Test_Demo:
TEST = 'test_value'
d...
本文实例针对python的类方法与对象方法进行学习研究,具体内容如下
class Test_Demo: TEST = 'test_value' def __init__(self,name,age): self.name = name self.age = age #static method @staticmethod def test_static(): return Test_Demo.TEST #特性 @property def test_property(self): return self.name+':'+str(self.age) #类方法 @classmethod def test_class(self): return self.TEST if __name__ == '__main__': test_demo = Test_Demo('zj',23) #print(test_demo.name) print(Test_Demo.test_static()) print(test_demo.test_property) print(test_demo.test_class())
输出结果:
注:与php不同的是:
类方法和静态方法可以访问类的静态变量(类变量,TEST),但都不能访问实例变量(即name,age)
如果访问了就会报错:
以上就是本文的全部内容吗,希望对大家的学习有所帮助。
推荐阅读
-
学习python类方法与对象方法
-
PHP 抽象方法与抽象类abstract关键字介绍及应用
-
python__基础 : 类的__new__方法与实现一个单例
-
PHP5.0对象模型探索之抽象方法和抽象类PHP学习网
-
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间,_PHP教程
-
一个关于父类方法访问子类对象中的公有属性的问题
-
Python 类、对象、方法、面向对象的特征
-
【转载】C#中ArrayList集合类使用Remove方法指定元素对象
-
python面向对象编程思维,面向对象概念,类对象,类的方法,继承,方法重写 笔记