看板 Python 關於我們 聯絡資訊
※ 引述《yimean (溫柔殺手)》之銘言: : 各位版上的大大好 : 我已一段程式碼來說明我的問題 : 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嚴格要求縮排做為程式的段落。 : 所以,不論我是單行註解還是多行註解都會遇到調整縮排的問題。 : 如果程式碼行數少的的話還沒有什麼問題如果遇到多的應該會瘋掉。 : 有沒有大大能夠指導一下,像這種問題可以用什麼方法解決? : 感謝。 用 function def do_debug(): print("do me a favor") if DEBUG: do_debug() 或是不用的時候: # do_debug() # one line comment-out 另外, 如果是有用的 debug message,當然是好好的保留在程式碼裡面 下次 debug 要用的時候會痛哭流涕 ... 但是要思考,不能讓 print() 隨便噴 debug 訊息出來, 就來使用內建強大好用的 logging 吧 import logging logging.debug("debug message") -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.3.208 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1526466392.A.049.html ※ 編輯: roxx (220.143.3.208), 05/16/2018 18:27:54
yimean: 感謝大大指導,我來研究一下logging,感謝。 05/16 20:26
caty1010: 將方法切開 是非常助於debug的 05/17 11:02