作者查詢 / stucode
作者 stucode 在 PTT [ Python ] 看板的留言(推文), 共230則
限定看板:Python
看板排序:
10F→: mode_count == 0 的意思是「當目前沒有任何眾數時,無條03/21 23:06
11F→: 件將目前的 n 當作眾數」。在某些情況下這種條件是有必要03/21 23:06
12F→: 的,但以這個題目來說有點多餘,因為 count 不可能小於 103/21 23:06
13F→: ,所以第一次進入迴圈 mode_count < count 一定會成立。03/21 23:06
14F→: code 的部份 mode = -1 改成 mode = None03/21 23:07
15F→: 然後 mode_count == 0 去掉,應該就比較好理解03/21 23:07
18F→: __class__ 和 self.__class__ 是不一樣的。12/26 19:58
19F→: __class__ 參考的是定義方法的類別。12/26 19:58
20F→: self.__class__ 則是物件實際的類別。12/26 19:58
21F→: 如果你的方法(包含 __init__)是在基礎類別兩者就有差。12/26 19:59
2F→: 你應該是跑到 Python2 了,Python2 中 print 不是03/20 14:32
3F→: function,file=f 會產生 syntax error。03/20 14:32
4F→: 它說的是 only one "obvious" way,並不是 only one way12/13 14:03
5F→: 不熟悉其中一種寫法而用另一種跟知道兩種寫法但無法決定12/13 14:03
6F→: 哪一種比較好還是不太一樣的,而新手的問題通常是前者,12/13 14:04
7F→: 我覺得跟這句並沒有衝突。12/13 14:04
1F→: https://i.imgur.com/f67raBB.png10/04 13:21
2F→: 我試正常,貼一下你的程式碼還有環境版本?10/04 13:22
37F→: 樓上,notepad++ 從 7.7 版開始 python 縮排也預設使用06/03 23:56
38F→: 空白了。可以更新試試。06/03 23:56
7F→: 我有不同的看法,在這個例子中 BMI 的計算並無涉及類別或04/19 23:32
8F→: 類別變數,因此 cal_BMI() 應該寫成純函數比較合適。如果04/19 23:32
9F→: 想把它放進 Human1 類別裡,用 @staticmethod 會是比較好04/19 23:32
10F→: 的做法。假如想保留彈性空間,例如你覺得未來有個04/19 23:33
11F→: 「新人類」類別會繼承自 Human1,而這個新類別的 BMI04/19 23:33
12F→: 計算會參考到類別變數,所以使用 @classmethod 的話,04/19 23:33
13F→: 呼叫部分應寫成 self.cal_BMI() 才能讓方法覆載正確發揮04/19 23:33
14F→: 作用。寫成 Human1.cal_BMI() 的話反而會鎖死在基礎類別04/19 23:34
16F推: 補個推04/20 22:35
1F→: 跟 resize 無關,這個錯誤訊息是說你的縮排混用了 tab03/27 18:03
2F→: 跟空白。檢查前後空白處看有沒有不一致的地方。03/27 18:03
5F→: for line in file1: 讀進來會包含換行字元,要先去掉。02/28 23:17
4F→: 檢查看看「模擬物件lower的函式」那裡有沒有執行什麼長02/10 19:16
5F→: 時間操作。一般會卡到沒有回應表示你程式的某部分占用了02/10 19:16
6F→: GUI 主迴圈的執行緒。把它提出來放到另一個執行緒處理。02/10 19:16
7F→: 如果找不到就先做 profiling 確認 call graph。02/10 19:16
8F→: 也可以看看是不是有把 after(1,foo) 寫成 after(1,foo())02/10 19:16