Re: [問題] 求指正

看板Python作者 (o.O)時間6年前 (2018/04/18 18:05), 編輯推噓27(325148)
留言185則, 31人參與, 5年前最新討論串3/3 (看更多)
"2. 除錯文務必清楚列出錯誤訊息,求助前必須附上想法或程式碼 (附上的程式碼需儘可能完整,因為不是每個人都能用水晶球debug的!)" Python版沒有像C_and_CPP版的版規2(上方節錄)如此的硬性規定,但不表示發 問者不必為自己提出的問題負責. 你自己所謂單刀直入的提問方式,就像你衝去診所找醫生說要看病,卻沒有述說 一下自己的病史、最近的身體情況、病徵...等等,然後就等著醫生找出原因並 醫治或開藥給你. ...你認為這樣醫生可以有效率的幫助到你嗎? 根據你原始的文章,我來幫忙指出幾點可以改進的地方: 1. 錯誤訊息: 既然你都寫出code了,何不執行一次看看直譯器給你的錯誤訊息為何? 給了錯誤訊息後,看到文章的人就能夠更快了解你的問題在哪. 畢竟有些問題 不單純只跟code有關,也可能與執行環境有關. (e.g. python2 or python3) 而你單純只貼code,那我們只能用"通靈"的方式幫你,像是你原文中有的問題: 1) 直譯器錯誤訊息 def model(y, u ,t): 2dydt=-y+u ^ SyntaxError: invalid syntax 意: 語法錯誤 解: 變數名稱開頭不可為數字 2) PEP8相關 (code format, 基本上不影響執行結果) 比較基礎的像是在第4行: `def model(y, u ,t):` 就有以下3個PEP8的問題 line 4, E302: expected 2 blank lines, found 0 line 4, E203: whitespace before ',' line 4, E231: missing whitespace after ',' 建議改為`def model(y, u, t):`,並且與上方import語法相隔兩行空白 而你最後幾行的 `plt. xlabel('time')` `plt. ylabel('y(t)')` 建議不要在`plt.`與`xlabel(...)`之間多出空白,雖然這並不會引起錯誤 而基本上目前大部分python的IDE都會幫你檢查code format,如果沒有的話 可以自行使用pylint. 線上的資源則可以使用下的連結: http://pep8online.com/ 2. 預期與實際的執行結果差異: 如果上述關於code的問題解決了,卻發現執行結果不是你想要的,那再麻煩你敘 述你預期的執行結果和實際上的執行結果. 多給點資訊,你通常可以更快得到答覆. 因此而節省提問者和解答者的時間,好 習慣,不養成嗎? 以上,關於你的原文我就只能指出這些點了. 而如果遇到code太多,不方便直接貼到ptt上面的話,除了可以用 @Neisseria 所說的方式以外,也可以用以下的幾個服務: https://repl.it/ https://ideone.com/ https://gist.github.com/ 至於要不要照著SSCCE或MCVE的方式提問,你自己決定. 畢竟這也是一種訓練, 但你是否要試著自己從問題中學習也是你的自由,只是如果因為沒有給足資訊 而遲遲得不到解決的辦法,那你也怪不得他人. 最後,既然你已經解決了你提出的問題,那是否能夠勞煩你在自己的文章中回覆 到底是出了什麼問題,而你又使用了什麼方法解決呢? 這樣一來,之後有相關問題的人也可能受到你的幫助. (建議標題也改清楚) 不過還是給你一個的鼓勵,因為你最後有在原文回覆說問題已解. 這樣至少可以 避免之後看到文章的人以為問題還沒有解答而白費時間在上面. 學會如何提出問題,對你學習的幫助絕對不小. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.161.148 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1524045941.A.A9B.html

04/18 18:55, 6年前 , 1F
了解了,只是我沒有python的編碼程式
04/18 18:55, 1F

04/18 18:59, 6年前 , 2F
04/18 18:59, 2F

04/18 18:59, 6年前 , 3F
還有,解決了問題是屬於我的事,應該沒有必要通知任何沒給
04/18 18:59, 3F

04/18 18:59, 6年前 , 4F
指正的人
04/18 18:59, 4F

04/18 19:01, 6年前 , 5F
看你要是否要用IDE開發,可以在板上或google找你喜歡的
04/18 19:01, 5F

04/18 19:01, 6年前 , 6F
解決方案
04/18 19:01, 6F

04/18 19:03, 6年前 , 7F
OK,解決問題是你的事. 或許你認為那是不可被公開的code
04/18 19:03, 7F

04/18 19:04, 6年前 , 8F
只是希望你知道以後在自學的路上,很多時候是需要別人幫
04/18 19:04, 8F

04/18 19:05, 6年前 , 9F
忙的.(某人以前提出的問題可以幫到以後的人,這就是為何
04/18 19:05, 9F

04/18 19:05, 6年前 , 10F
板上和google上能找到這麼多文章的原因)
04/18 19:05, 10F

04/18 19:14, 6年前 , 11F
你的確沒有義務要告知任何人,但是像stackoverflow
04/18 19:14, 11F

04/18 19:14, 6年前 , 12F
, ptt或其他討論,你我能隨手獲得他人寶貴的知識與
04/18 19:14, 12F

04/18 19:14, 6年前 , 13F
回饋,許多都是建立於g大提到這些討論習慣所形成的
04/18 19:14, 13F

04/18 19:14, 6年前 , 14F
風氣,你當然可以選擇當個永遠的伸手黨,但是請不
04/18 19:14, 14F

04/18 19:14, 6年前 , 15F
要把可以輕易無償取得的這一切視為理所當然
04/18 19:14, 15F

04/18 19:45, 6年前 , 16F
沒有python程式ww
04/18 19:45, 16F

04/18 19:50, 6年前 , 17F
我到底什麼時候把要到的指正視為理所當然了,L大要不要指
04/18 19:50, 17F

04/18 19:50, 6年前 , 18F
出來?
04/18 19:50, 18F

04/18 20:00, 6年前 , 19F
解決了也麻煩通知一下 免得不知情的人花時間看
04/18 20:00, 19F

04/18 20:00, 6年前 , 20F
這是很基本的禮儀
04/18 20:00, 20F

04/18 20:02, 6年前 , 21F
我相信,我有備註解決的推文是在原文之下
04/18 20:02, 21F

04/18 20:03, 6年前 , 22F
不太可能有人是從一篇的下方往上看的吧?
04/18 20:03, 22F

04/18 20:08, 6年前 , 23F
la大指的是你在版上或google/stackoverflow上能找到的
04/18 20:08, 23F

04/18 20:08, 6年前 , 24F
資源,不要誤會
04/18 20:08, 24F

04/18 20:09, 6年前 , 25F
可以不必說那麼多了,我相信,我的語法好不好,與各位根本
04/18 20:09, 25F

04/18 20:10, 6年前 , 26F
無關,可以不必再說這麼多了
04/18 20:10, 26F

04/18 20:13, 6年前 , 27F
本來就跟大家無關,只是想趁這個機會作為給其他剛入門的
04/18 20:13, 27F

04/18 20:13, 6年前 , 28F
一個提出問題的方法教材.
04/18 20:13, 28F

04/18 20:15, 6年前 , 29F
你不需要這些知識沒關係,有的是其他人需要.
04/18 20:15, 29F

04/18 20:18, 6年前 , 30F
我是哪句話指出我要放棄python了?
04/18 20:18, 30F

04/18 20:19, 6年前 , 31F
上面又有哪句話說到要你放棄python了?
04/18 20:19, 31F

04/18 20:21, 6年前 , 32F
→ gmccntzx1: 你不需要這些知識沒關係,有的是其他人需要.
04/18 20:21, 32F

04/18 20:22, 6年前 , 33F
我指的是本篇所說的內容
04/18 20:22, 33F

04/18 20:25, 6年前 , 34F
看來是對知識這兩個字的認知有所差異
04/18 20:25, 34F

04/18 20:26, 6年前 , 35F
人家打了一篇,又不是只有你在看
04/18 20:26, 35F

04/18 20:27, 6年前 , 36F
這真的很明顯啊 他個性就是自私
04/18 20:27, 36F

04/18 20:27, 6年前 , 37F
只想拿自己想要的東西
04/18 20:27, 37F

04/18 20:28, 6年前 , 38F
L大你無私,請問你有給我任何指正的內容了?
04/18 20:28, 38F

04/18 20:29, 6年前 , 39F
如果不相關的人的語法好不好與自己無關,應該也說不了別人
04/18 20:29, 39F
還有 106 則推文
04/18 21:32, 6年前 , 146F
我就蝦操心,最喜歡盧你
04/18 21:32, 146F

04/18 21:32, 6年前 , 147F
快點,動腦的好時機就靠你了
04/18 21:32, 147F

04/18 21:35, 6年前 , 148F
一起來動腦
04/18 21:35, 148F

04/18 22:48, 6年前 , 149F
不喜歡這種回答. 只會助長中二發問的風氣
04/18 22:48, 149F

04/18 22:51, 6年前 , 150F
早點結束紛爭節省大家時間,不要讓這變成沒意義的戰場
04/18 22:51, 150F

04/18 22:52, 6年前 , 151F
而且真正的用意就在上方回文了,如果這樣還能助長中二
04/18 22:52, 151F

04/18 22:53, 6年前 , 152F
發問的風氣,我也是醉了_(┐「ε:)_
04/18 22:53, 152F

04/18 22:54, 6年前 , 153F
不要浪費時間在嘴人上,大家早點休息多睡點不是更好嗎?
04/18 22:54, 153F

04/19 00:18, 6年前 , 154F
伸手牌真的是可以了
04/19 00:18, 154F

04/19 00:24, 6年前 , 155F
大家人真的很好~不知道為什麼就是有人覺得別人在戰他
04/19 00:24, 155F

04/19 01:02, 6年前 , 156F
佛系自學者 隨便空想code 緣份到了就能自己compile出來
04/19 01:02, 156F

04/19 01:43, 6年前 , 157F
抓了一下他在各版的文,總覺得他常常在各版發一些文刷存
04/19 01:43, 157F

04/19 01:43, 6年前 , 158F
在感的
04/19 01:43, 158F

04/19 06:25, 6年前 , 159F
呵 都30幾歲了
04/19 06:25, 159F

04/19 06:33, 6年前 , 160F
純噓kittor
04/19 06:33, 160F

04/19 09:22, 6年前 , 161F
我是不知道現在又要推什麼文,如果不知道什麼緣由,我是建
04/19 09:22, 161F

04/19 09:22, 6年前 , 162F
議樓上幾位留點口德比較好,不是任何人都和樓上幾位一樣好
04/19 09:22, 162F

04/19 09:22, 6年前 , 163F
過的,我點到為止
04/19 09:22, 163F

04/19 09:54, 6年前 , 164F
google 提問的智慧
04/19 09:54, 164F

04/19 11:00, 6年前 , 165F
別跟他吵了啦,別理他,以後他發文當沒看見就好
04/19 11:00, 165F

04/19 12:01, 6年前 , 166F
我稍微去嘔鋪看一下,發現是個挺妙的人...
04/19 12:01, 166F

04/19 13:29, 6年前 , 167F
真沒禮貌
04/19 13:29, 167F

04/19 23:31, 6年前 , 168F
kittor 這麼多人回你還是一意孤行覺得自己是對的 建議
04/19 23:31, 168F

04/19 23:31, 6年前 , 169F
你還是檢討自己不要只會跟別人爭論 很好奇現實生活應該
04/19 23:31, 169F

04/19 23:31, 6年前 , 170F
朋友很多 羨慕你
04/19 23:31, 170F

04/19 23:47, 6年前 , 171F
我已經說過了,我都想得到資訊不足的問題提問,為什麼我就
04/19 23:47, 171F

04/19 23:48, 6年前 , 172F
該是錯的?
04/19 23:48, 172F

04/19 23:49, 6年前 , 173F
給l大,如果有人真心想幫助些什麼,在資訊不夠的前提下,
04/19 23:49, 173F

04/19 23:50, 6年前 , 174F
絕對可以是質疑地問可能本身懷疑的地方,不要以為什麼資料
04/19 23:50, 174F

04/19 23:50, 6年前 , 175F
不足,就可以反證自己想幫幫不了的說法,有這麼好騙?
04/19 23:50, 175F

04/20 02:12, 6年前 , 176F
被害妄想症
04/20 02:12, 176F

04/20 08:35, 6年前 , 177F
早知道會有這些類型的推文,我還刪碼呈現問題幹嘛,浪費我
04/20 08:35, 177F

04/20 08:35, 6年前 , 178F
的時間
04/20 08:35, 178F

04/20 10:11, 6年前 , 179F
呃.....只能說奇文共賞
04/20 10:11, 179F

04/20 20:32, 6年前 , 180F
感謝大大
04/20 20:32, 180F

04/21 02:33, 6年前 , 181F
Db2 ﴿
04/21 02:33, 181F

04/21 23:38, 6年前 , 182F
大家脾氣真好
04/21 23:38, 182F

04/22 11:46, 6年前 , 183F
我覺得這種問問題態度不行 只好放入黑名單避免接觸
04/22 11:46, 183F

04/25 18:46, 6年前 , 184F
g大真有耐心XDDD 某k水準令人堪憂
04/25 18:46, 184F

07/07 08:27, 5年前 , 185F
到現在連python開發環境都不裝的人,跟你講什麼建議也沒用
07/07 08:27, 185F
文章代碼(AID): #1QrnXrgR (Python)
討論串 (同標題文章)
文章代碼(AID): #1QrnXrgR (Python)