私はOOPを始めたばかりで、このコードと混同しています-
class cartesianPoint:
pass
cp1 = cartesianPoint()
cp1.x = 1.0
cp1.y = 2.0
cp1
>
<__main__.cartesianPoint instance at 0x0000000001E7EB88>
まず、クラスに属さないオブジェクトに新しい変数を追加できるのはなぜですか?クラスがオブジェクトの青写真である場合、オブジェクトはブループリントに従うべきではありませんか? Python ではそれが可能であるにもかかわらず、オブジェクトが同じクラスに属しているのはなぜでしょうか?