作者查詢 / stucode
作者 stucode 在 PTT [ Python ] 看板的留言(推文), 共230則
限定看板:Python
看板排序:
1F→: 參數是 strs 不是 str。01/19 22:20
3F→: 因為你 except 把例外攔下來了,想讓它向外傳播的話12/06 23:13
4F→: 在最外層或你想處理例外的地方 try except 就好12/06 23:13
5F→: 如果想在中間做些 logging 可以先攔下來再 re-raise12/06 23:13
2F→: IPython 會在背景啟動 Python interpreter,不把它關掉11/06 18:39
3F→: 就不會「整個程式結束」11/06 18:40
4F→: 所以 5 秒後 a2 會照常印出來,因為執行緒還在跑。11/06 18:40
5F→: https://i.imgur.com/q1bqCnt.png11/06 18:40
6F→: 如果用一般方式執行,就可以觀察到執行緒被中斷:11/06 18:40
7F→: https://i.imgur.com/sXpNbvl.png11/06 18:41
14F→: m 大用的應該是 pydroid。09/11 22:40
15F→: 我個人不推在手機上寫,手機螢幕小、打字也不好打,09/11 22:42
16F→: 之前有陣子在手機上寫到手痠只好買了個 OTG 接頭把09/11 22:42
17F→: 鍵盤插在手機上寫。09/11 22:42
1F推: 推你熱心,不過解釋得不太對。07/30 23:23
2F→: 2. f = outer()07/30 23:23
3F→: 不是讓 outer() 可以用 f 呼叫,而是當場呼叫 outer()07/30 23:23
4F→: 並把它的傳回值(也就是 inner 這個 function)07/30 23:24
5F→: assign 給 f。07/30 23:24
6F→: 3. print(f(b))07/30 23:24
7F→: 呼叫 f(b) 等於呼叫 inner(b),不是呼叫 outer()。07/30 23:24
8F→: 所以下面 4. 5. 8. 的流程完全是錯的。07/30 23:24
1F→: dict_counter = {} 是建立空字典不是空集合。07/22 18:07
2F→: dict_counter[food] 是查詢字典中 key 為 food 變數內容07/22 18:08
3F→: 的對應值為何,假設07/22 18:08
4F→: dict_counter = {'spam': 3, 'egg': 1}07/22 18:08
5F→: food = 'spam'07/22 18:08
6F→: 那 dict_counter[food] 就是 307/22 18:08
7F→: 而 dict_counter[food] += 1 是把該對應值 +1,07/22 18:08
8F→: 變成 {'spam': 4, 'egg': 1}07/22 18:09
1F→: 這樣的話不會 overflow 可是會卡死,因為 Ta 的 notify04/26 15:33
2F→: 已經被 Tb 吃掉了,但 Tb 什麼都沒做又繼續回去等待,且04/26 15:33
3F→: T1 也還在等 notify 來喚醒他。造成佇列中還有東西,可是04/26 15:34
4F→: 所有 threads 都在睡的局面。04/26 15:34
1F→: 這是舊版 Python 用的 drop handler 的問題,你的 Python02/28 21:31
2F→: 版本是 3.5.3 或 3.6 以上嗎?是的話把登錄註冊表中02/28 21:31
3F→: Python 檔案用的 drop handler 換成02/28 21:31
4F→: {BEA218D2-6950-497B-9434-61683EC065FE} 就可以了。02/28 21:31
28F→: 推額外寫一個 launcher。01/27 23:55
29F→: 雖然在 atexit 跟 sys.excepthook 暫停都可以達成目的,01/27 23:55
30F→: 但是它們都有一些無法對應的情況。(詳見文件跟01/27 23:56
31F→: issue1230540)01/27 23:57
3F→: 1. 因為 7z 格式沒有 -mcu 這個選項,zip 格式才有。01/09 22:12
5F→: https://tinyurl.com/ycecc5j901/09 22:22
8F→: 資訊的話直接 google 搜尋 7z CLI 第一個就是了喔。01/09 22:47