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

作者: yimean (溫柔殺手)   2018-05-16 11:12:20
各位版上的大大好
我已一段程式碼來說明我的問題
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("[email protected]")
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嚴格要求縮排做為程式的段落。
所以,不論我是單行註解還是多行註解都會遇到調整縮排的問題。
如果程式碼行數少的的話還沒有什麼問題如果遇到多的應該會瘋掉。
有沒有大大能夠指導一下,像這種問題可以用什麼方法解決?
感謝。
作者: vi000246 (Vi)   2018-05-16 11:19:00
我會弄個全域的DebugMode變數 用來控制有些程式碼的執行
作者: eri820503 (snoopyahoo)   2018-05-16 11:37:00
"""要變成註解的程式碼"""
作者: yimean (溫柔殺手)   2018-05-16 12:17:00
eri820503大大,這個方式還是會面臨要調整縮排的問題。
作者: MAGICXX (逢甲阿法)   2018-05-16 12:36:00
用#不行嗎?
作者: HenryLiKing (HenryLiKing)   2018-05-16 14:31:00
用IF控制啊啊啊啊啊
作者: yimean (溫柔殺手)   2018-05-16 16:14:00
MAGICXX大大你看一下,我有一個IF除錯的迴圈。如果單行註解,會面臨縮排的問題。
作者: HenryLiKing (HenryLiKing)   2018-05-16 17:09:00
不用 if 來幫助的原因是??????????也沒回啊
作者: eri820503 (snoopyahoo)   2018-05-16 17:13:00
剛沒看懂意思抱歉,這樣好像只能靠IDE來多行調整縮排因為你是想直接讓一段的程式碼變註解,下面的程式碼能繼續執行對吧?
作者: aszx4510 (wind)   2018-05-16 18:21:00
一樓說的不就是你要的?
作者: yimean (溫柔殺手)   2018-05-16 20:24:00
eri820503 對的aszx4510 抱歉我的功力還沒到A不是很懂一樓的意思。
作者: vi000246 (Vi)   2018-05-16 23:58:00
debugmode = Trueif debugmode: do something... else: do another thing
作者: aszx4510 (wind)   2018-05-17 00:06:00
不好意思我口氣太衝 推你的態度 虛心求教~一樓已已經在上面補充他的做法 ps.你看不懂要主動問阿~
作者: yimean (溫柔殺手)   2018-05-17 09:57:00
HenryLinKing大大,你所說的跟一樓是一樣的嗎?vi000246大大,不好意思有沒有範例可以讓我研讀一下呢?aszx45102大大,沒關係,我還很菜還請多多指教。
作者: vi000246 (Vi)   2018-05-17 16:43:00
我覺得你可以去買本clean code 讀一下裡面觀念把零散的邏輯包起來 這樣要除錯比較方便
作者: yimean (溫柔殺手)   2018-05-17 19:58:00
Vi00246感謝推薦
作者: D0128431 (運氣小馬)   2018-05-19 12:58:00
你是不是不知道縮排有快捷鍵...

Links booklink

Contact Us: admin [ a t ] ucptt.com