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