問題タブ [python-descriptors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - クラス プロパティの自動更新
(別のクラス)knapsack
のリストをパラメーターとして受け取るクラスを作成しています。Items
各アイテムには重量と値があり、ナップザックには合計重量 (すべての のitem.weights
合計) と合計値 (すべての の合計item.values
) が必要です。
私が達成しようとしているknapsack.total_weight
のはknapsack.total_value
、私がknapsack.items.append(new_item)
.
これまで、 、 、 を で装飾してみましたitems
がtotal_weight
、total_value
うまく@property
いかないようです。プロパティデコレータを適切に使用する方法についてのアイデアはありますか、それとも別の実装を検討する必要がありますか?