3
가능한 중복 :
Can set any property of Python object개체 클래스가 특성을 허용하지 않는 이유는 무엇입니까?
In [67]: obj = object()
In [68]: obj.x = 42
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/user/<ipython-input-68-0203a27904ca> in <module>()
----> 1 obj.x = 42
AttributeError: 'object' object has no attribute 'x'
In [69]: class myc(object):
....: pass
....:
In [70]: my = myc()
In [71]: my.x = 42
은 모순처럼 보인다. 새 속성을 추가하지 않고도 클래스를 object
과 유사하게 만들려면 어떻게해야합니까?