回答編集履歴

1

追記

2018/05/01 02:38

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,3 +1,19 @@
1
+ 追記:自分の回答はオブジェクトの属性(インスタンス変数・クラス変数など)」を代入によって更新したことを監視する場合について述べてます。dict, listなどmutableなオブジェクトの値の変化(要素を追加したり書き換えたりしたときの変化)は自分のコメントで書いた方法の対象外です。つまり
2
+
3
+
4
+
5
+ `instance.int_attribute = 1`は監視できますが
6
+
7
+ `instance.dict_attribute['key'] = 1`は監視できません。
8
+
9
+
10
+
11
+ これを監視するならmkgreiさん回答にある方法で行う必要があると思います。
12
+
13
+
14
+
15
+ ---
16
+
1
17
  質問者さんがお望みの機能がどういう感じのものかはっきりわかっていないので外してるかもしれませんが
2
18
 
3
19