作者book3000 ()
看板Python
標題[閒聊] 如何偵測對變數賦值?
時間Sun Oct 11 19:43:41 2015
假設我有一個變數a=1
當我再度執行a=1這行時
a沒有發生改變,所以a!=a這個邏輯就不適用
但實際上有進行了a=1這個動作,
怎麼寫一個條件式讓python知道我對a進行了多次同樣的賦值呢?
--
世界的真實?矛盾的答案?
為何CIA要花一億元來買的情報?
有意了解者站內信
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.92.125
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1444563824.A.E40.html
1F:推 kenduest: 這是什麼目的用途 10/11 19:55
2F:推 kenduest: 還有你的陳述很片段零碎,可能這不是問題實際點 10/11 19:57
3F:推 bxxl: debugger? 偵測對某變數位址有寫入動作時,產生中斷停止執行 10/11 20:19
4F:→ book3000: 這樣阿,比如說我連續輸入多筆一樣的資料 10/11 22:18
5F:→ book3000: 看來應該是有其他更好的寫法,我再試試看好了 10/11 22:19
6F:推 bazoo: 我第一個想到的東西是 property setter/getter 10/11 23:29
7F:→ bazoo: 不過這是class attrbute才有辦法這樣用,variable可能不行 10/11 23:30
8F:→ os653: 我的印象是沒救,不過因我很弱,也許真的有辦法也說不一定 10/11 23:44
9F:→ os653: 當初也是想寫debugger,結果後來好像就是改用class解決了 10/11 23:45
10F:推 cobrasgo: 直覺用CLASS最快 10/16 18:49