- 论坛徽章:
- 0
|
首先上代码 :
class Class_A :
test = 'a0'
object_A = Class_A()
print("Class_A.test = " , Class_A.test)
print("object_A.test = " , object_A.test)
print("====================================")
Class_A.test = 'a1'
print("Class_A.test = " , Class_A.test)
print("object_A.test = " , object_A.test)
print("====================================")
object_A.test = 'a2'
print("Class_A.test = " , Class_A.test)
print("object_A.test = " , object_A.test)
print("====================================")
Class_A.test = 'a3'
print("Class_A.test = " , Class_A.test)
print("object_A.test = " , object_A.test)
print("====================================")
我以前是写Java的, 所以对动态语言不是很了解. 我一直不明白这里为什么通过对象调用类的属性会产生这种结果. 所以我想问一问Python如果这样通过对象去访问类的属性(尽管是一种不规范的写法)究竟后台发生了什么. 是对象从类中将属性复制过来了么? |
|