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

作者: roxx (兩斤阿吉)   2018-05-16 18:26:30
※ 引述《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")
作者: yimean (溫柔殺手)   2018-05-16 20:26:00
感謝大大指導,我來研究一下logging,感謝。
作者: caty1010 (Lucas)   2018-05-17 11:02:00
將方法切開 是非常助於debug的

Links booklink

Contact Us: admin [ a t ] ucptt.com