为什么Python实例会自动创建属性?

时间:2016-05-05 10:16:27

标签: python

class A:
    foo = 5
a = A()
a.foo =6

撰写a.foo = 6

  

我们正在创建隐藏类属性foosource)的实例属性foo

我们如何知道a.foo是实例属性而不是类属性?为什么a不使用class属性?如何查看实例a的隐藏类属性(如果可能,因为它只是隐藏,不会被删除)?

即使在阅读了SO的几个相关答案之后,这仍然让我感到困惑。

第二个问题:

print id(A.foo)
A.foo = 0
print id(A.foo)

为什么A.foo的ID会发生变化?它是指向不同整数的相同类属性。

0 个答案:

没有答案