[閒聊] 如何偵測對變數賦值?

作者: book3000   2015-10-11 19:43:41
假設我有一個變數a=1
當我再度執行a=1這行時
a沒有發生改變,所以a!=a這個邏輯就不適用
但實際上有進行了a=1這個動作,
怎麼寫一個條件式讓python知道我對a進行了多次同樣的賦值呢?
作者: kenduest (小州)   2015-10-11 19:55:00
這是什麼目的用途還有你的陳述很片段零碎,可能這不是問題實際點
作者: bxxl (bool)   2015-10-11 20:19:00
debugger? 偵測對某變數位址有寫入動作時,產生中斷停止執行
作者: book3000   2015-10-11 22:18:00
這樣阿,比如說我連續輸入多筆一樣的資料看來應該是有其他更好的寫法,我再試試看好了
作者: bazoo (surfers'paradise)   2015-10-11 23:29:00
我第一個想到的東西是 property setter/getter不過這是class attrbute才有辦法這樣用,variable可能不行
作者: os653   2015-10-11 23:44:00
我的印象是沒救,不過因我很弱,也許真的有辦法也說不一定當初也是想寫debugger,結果後來好像就是改用class解決了
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2015-10-16 18:49:00
直覺用CLASS最快

Links booklink

Contact Us: admin [ a t ] ucptt.com