[問題] 註解技巧相關問題請教

看板Python作者 (溫柔殺手)時間6年前 (2018/05/16 11:12), 編輯推噓7(7021)
留言28則, 7人參與, 6年前最新討論串1/3 (看更多)
各位版上的大大好 我已一段程式碼來說明我的問題 import time from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.get("https://pro.104.com.tw/hrm/psc/home.action") driver.find_element_by_id("email").send_keys("CCCCCCCC@WWWWWWWWW.com.tw") driver.find_element_by_id("pwd").send_keys("XXXXXXXXXX") driver.quit()before_login_url=driver.current_url driver.find_element_by_id("submit").click() time.sleep(10) after_login_url=driver.current_url if before_login_url == after_login_url: print("unchanged") else: print("changed") time.sleep(10) driver.find_element_by_id("punchCardBtn").click() driver.quit() 這些黃色程式碼當初的存在都是因為除錯用途,當我要編譯成執行檔的時候,我會想把他 拿掉。 這時候問題來了,Python嚴格要求縮排做為程式的段落。 所以,不論我是單行註解還是多行註解都會遇到調整縮排的問題。 如果程式碼行數少的的話還沒有什麼問題如果遇到多的應該會瘋掉。 有沒有大大能夠指導一下,像這種問題可以用什麼方法解決? 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.196.183.168 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1526440343.A.C14.html

05/16 11:19, 6年前 , 1F
我會弄個全域的DebugMode變數 用來控制有些程式碼的執行
05/16 11:19, 1F

05/16 11:37, 6年前 , 2F
"""
05/16 11:37, 2F

05/16 11:37, 6年前 , 3F
要變成註解的程式碼
05/16 11:37, 3F

05/16 11:37, 6年前 , 4F
"""
05/16 11:37, 4F

05/16 12:17, 6年前 , 5F
eri820503大大,這個方式還是會面臨要調整縮排的問題。
05/16 12:17, 5F

05/16 12:36, 6年前 , 6F
用#不行嗎?
05/16 12:36, 6F

05/16 14:31, 6年前 , 7F
用IF控制啊啊啊啊啊
05/16 14:31, 7F

05/16 16:14, 6年前 , 8F
MAGICXX大大你看一下,我有一個IF除錯的迴圈。如果單行註
05/16 16:14, 8F

05/16 16:15, 6年前 , 9F
解,會面臨縮排的問題。
05/16 16:15, 9F

05/16 17:09, 6年前 , 10F
不用 if 來幫助的原因是??????????
05/16 17:09, 10F

05/16 17:10, 6年前 , 11F
也沒回啊
05/16 17:10, 11F

05/16 17:13, 6年前 , 12F
剛沒看懂意思抱歉,這樣好像只能靠IDE來多行調整縮排
05/16 17:13, 12F

05/16 17:13, 6年前 , 13F
因為你是想直接讓一段的程式碼變註解,下面的程式碼能
05/16 17:13, 13F

05/16 17:14, 6年前 , 14F
繼續執行對吧?
05/16 17:14, 14F

05/16 18:21, 6年前 , 15F
一樓說的不就是你要的?
05/16 18:21, 15F

05/16 20:24, 6年前 , 16F
eri820503 對的
05/16 20:24, 16F

05/16 20:25, 6年前 , 17F
aszx4510 抱歉我的功力還沒到A不是很懂一樓的意思。
05/16 20:25, 17F

05/16 23:58, 6年前 , 18F
debugmode = True
05/16 23:58, 18F

05/16 23:58, 6年前 , 19F
if debugmode: do something... else: do another thing
05/16 23:58, 19F

05/17 00:06, 6年前 , 20F
不好意思我口氣太衝 推你的態度 虛心求教~
05/17 00:06, 20F

05/17 00:06, 6年前 , 21F
一樓已已經在上面補充他的做法 ps.你看不懂要主動問阿~
05/17 00:06, 21F

05/17 09:57, 6年前 , 22F
HenryLinKing大大,你所說的跟一樓是一樣的嗎?
05/17 09:57, 22F

05/17 09:58, 6年前 , 23F
vi000246大大,不好意思有沒有範例可以讓我研讀一下呢?
05/17 09:58, 23F

05/17 10:00, 6年前 , 24F
aszx45102大大,沒關係,我還很菜還請多多指教。
05/17 10:00, 24F

05/17 16:43, 6年前 , 25F
我覺得你可以去買本clean code 讀一下裡面觀念
05/17 16:43, 25F

05/17 16:44, 6年前 , 26F
把零散的邏輯包起來 這樣要除錯比較方便
05/17 16:44, 26F

05/17 19:58, 6年前 , 27F
Vi00246感謝推薦
05/17 19:58, 27F

05/19 12:58, 6年前 , 28F
你是不是不知道縮排有快捷鍵...
05/19 12:58, 28F
文章代碼(AID): #1Q-w6NmK (Python)
文章代碼(AID): #1Q-w6NmK (Python)