【发布时间】:2015-02-03 18:41:28
【问题描述】:
这怎么可能
class EmptyClass:
def __init__(self):
pass
e = EmptyClass()
e.a = 123
工作并且:
o = object()
o.a = 123
不 (AttributeError: 'object' object has no attribute 'a') 而
print isinstance(e, object)
>>> True
?
object() 有什么用,当你不能这样使用它的时候?
【问题讨论】:
-
因为一切都是对象。因此,要存在任何事物,
object也必须存在。 -
或许this question and it's answers能给你一些启发