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

作者: MAGICXX (逢甲阿法)   2018-05-18 16:32: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嚴格要求縮排做為程式的段落。
: 所以,不論我是單行註解還是多行註解都會遇到調整縮排的問題。
: 如果程式碼行數少的的話還沒有什麼問題如果遇到多的應該會瘋掉。
: 有沒有大大能夠指導一下,像這種問題可以用什麼方法解決?
: 感謝。
有個土法煉鋼的方式
就是把程式碼寫兩遍!
debug時:
if before_login_url == after_login_url:
print("unchanged")
else:
print("changed")
time.sleep(10)
driver.find_element_by_id("punchCardBtn").click()
#driver.find_element_by_id("punchCardBtn").click()
driver.quit()
不debug時:
"""
if before_login_url == after_login_url:
print("unchanged")
else:
print("changed")
time.sleep(10)
driver.find_element_by_id("punchCardBtn").click()
"""
driver.find_element_by_id("punchCardBtn").click()
driver.quit()
這方法很蠢 可是很有效(?
作者: yimean (溫柔殺手)   2018-05-18 16:59:00
這也是一個很直覺的處理方法。^^

Links booklink

Contact Us: admin [ a t ] ucptt.com