我刚开始使用 OOP,我对这段代码感到困惑-
class cartesianPoint:
pass
cp1 = cartesianPoint()
cp1.x = 1.0
cp1.y = 2.0
cp1
>
<__main__.cartesianPoint instance at 0x0000000001E7EB88>
首先为什么我可以向不属于类的对象添加新变量?如果类是对象的蓝图,对象是否应该遵循蓝图?即使python允许你这样做,为什么对象仍然属于同一个类?