给定类的所有实例共享相同的方法对象吗?

时间:2014-10-06 14:58:26

标签: python python-2.7

给定类的所有实例是否共享相同的方法对象?我无法使用id直接验证这一点。但是我觉得答案是肯定的,因为以下是有效的:

class A(object):
    def f(self, x, d=[]):
        d.append(x)
        print d
a = A()
b = A()
A.f(a, 3)
a.f(4)
b.f(5)

输出:

[3]
[3, 4]
[3, 4, 5]

任何人都可以确认或证实这一点吗?

0 个答案:

没有答案