問題タブ [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.

0 投票する
2 に答える
46 参照

python - クラス プロパティの自動更新

(別のクラス)knapsackのリストをパラメーターとして受け取るクラスを作成しています。Items各アイテムには重量と値があり、ナップザックには合計重量 (すべての のitem.weights合計) と合計値 (すべての の合計item.values) が必要です。

私が達成しようとしているknapsack.total_weightのはknapsack.total_value、私がknapsack.items.append(new_item).

これまで、 、 、 を で装飾してみましたitemstotal_weighttotal_valueうまく@propertyいかないようです。プロパティデコレータを適切に使用する方法についてのアイデアはありますか、それとも別の実装を検討する必要がありますか?