假设我有一个自定义类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
,即在box2 = Box2(); box2.prop = 1
之后提升AttributeError
?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐