在我学习python 属性和方法的同时,阅读示例 1.2。一个功能就是更多。我尝试在示例的基础上做一个简单的测试,但结果让我有点困惑。
>>> class foo(object):
... def fun(self):
... pass
...
>>> f = foo()
>>> f.fun is foo.fun
False
>>> id(f.fun)
36093064
>>> id(foo.fun)
36093064
>>>
python版,2.7.5操作系统,win8
为什么 'is' 测试返回 False 但 id 返回相同的值?我希望在一开始就看到不同的 ID。提前致谢!