3

datum という属性を持つ Python Shape クラスがあります。これは、x と y の 2 つの数値のリストです。

私が行った場合

my_shape = Shape()

次に、データムにデフォルト値が与えられます: [0,0] ここで、次のようにしてデータムを再割り当てします。

my_shape.datum = [3,2] 

次に、私のデータムにそのリストが割り当てられました。

しかし、属性 x と y もあります。x と y を自動的に更新してデータム リストの最初と 2 番目の項目にするにはどうすればよいですか?

これをinitに入れました

self.x = self.datum[0]
self.y = self.datum[1]

しかし、それは x と y を初期化された値に割り当てるだけで、self.datum が更新されたときに更新する方法がわかりません。

これが紛らわしい場合は申し訳ありません。この初心者を助けてくれてありがとう。

-ジェイソン

4

1 に答える 1