python 创建和类属性同名的实例属性,通过实例访问就是实例属性,通过类访问的属性就是类的属性

Posted 夏米2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 创建和类属性同名的实例属性,通过实例访问就是实例属性,通过类访问的属性就是类的属性相关的知识,希望对你有一定的参考价值。

#自定义Exam类
class Exam():
#自定义类的属性为test
test = "class var"
#初始化方法里面属性n
def __init__(self, n):
self.test = n
#实例化方法为test
def test(self):
print("method : ",self.test)
#类的实例test_o,传入的实例属性为Fine
test_o = Exam("Fine")
# print(dir(test_o))
#调用类的属性
# print(Exam.test)
#print(test_o.test)
test_o.test()

注意:类的实例属性和类的实例方法不能同名,否则会报错
self.test = n 其中test是类的实例属性名称,而n是参数

以上是关于python 创建和类属性同名的实例属性,通过实例访问就是实例属性,通过类访问的属性就是类的属性的主要内容,如果未能解决你的问题,请参考以下文章

Python day 8 实例属性和类属性

Python实用笔记 (22)面向对象编程——实例属性和类属性

面向对象编程——实例属性和类属性

谨慎修改Python的类属性

面向对象和类

类属性和实例属性