Chu*_*uim 10 python attributes datamodel custom-type
我想知道为什么一个人能够为自定义类型的实例创建一个新属性("new"表示"以前没有在类体中定义"),但是对于一个自定义类型的实例,它不能做同样的事情.在类型中,像object自己一样.
一个代码示例:
>>> class SomeClass(object):
... pass
...
>>> sc = SomeClass()
>>> sc.name = "AAA"
>>> sc.name
'AAA'
>>> obj = object()
>>> obj.name = "BBB"
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'object' object has no attribute 'name'
Run Code Online (Sandbox Code Playgroud)