→ uranusjr:Inner class 可以, anonymous 不行 10/05 17:39
推 darkgerm:python 好像不能動態改 __hash__ 不太知道為什麼@@ 10/06 14:32
→ darkgerm:不過剛剛查了一下,type 我覺得很好啊~ 10/06 14:41
→ darkgerm:恩...不過 function 不能縮成 lambda 的話要另外寫就是了 10/06 14:42
推 sonyu:另外訂 self.custom_hash_function, 然後 __hash__ 去 call 10/06 16:06
→ sonyu:只是這樣會多呼叫的成本, inner class 或是 type 都不錯啊 10/06 16:07
推 sonyu:p.s. 也許不一定要用 __hash__ 來實作? 10/06 16:13
→ sonyu:__hash__() 理論上不能變, 所以應該在 class 定義裡改 10/06 16:17
→ sonyu:而不要動態去改物件的 __hash__,有點 hack 啦 10/06 16:17
→ uranusjr:動態改 hash 邏輯上不通, hash 應該要可以代表該物件本身 10/07 11:26
→ uranusjr:會動態改變的話豈不是代表該物件會自動變形, 又不是在演 10/07 11:27
→ uranusjr:魔鬼終結者 2 那個液態金屬人... 10/07 11:28