说我有自定义课程Box
:
class Box(object):
pass
我尝试添加属性prop
:
box = Box()
box.prop = 1 # works
print(box.prop) # 1
但如果我在int
对象上做同样的事情:
num = 1
num.prop = 1
结果
AttributeError: 'int' object has no attribute 'prop'
问题:
num
和box
之间的行为差异?int
相似,即在AttributeError
之后提升box2 = Box2(); box2.prop = 1
?