基本上,我正在做一些網站與硒的刮,並需要定義一個變量,如果沒有錯誤發生,或另一件事情,如果發生錯誤。Python:我如何根據是否發生錯誤來定義變量?
段:
try:
raw_cc_timeframe = driver.find_element_by_xpath("//*[@id='nearbyStore']/div/div/div/div/div/div/ul/li[1]/div[1]/p")
cc_timeframe = raw_cc_timeframe.text
except NoSuchElementException:
cc_timeframe = ""
我想叫cc_timeframe如果元素存在於被稱爲元素的名稱的變量,但是如果它不,我想要的變量是空白。
我不斷收到一個unboundlocalerror,真的不知道爲什麼儘管閱讀了大量的帖子。
我試着將變量設置爲全局變量,但是當我運行這個函數幾百次時,變量似乎不會每次都重置,導致錯誤的值。
我對這一切都很新,所以任何幫助將不勝感激。
[UnboundLocalError在Python(的可能的複製http://stackoverflow.com/questions/9264763/unboundlocalerror在Python中) –
請[編輯]你的這篇文章顯示你的完整代碼,它不屬於答案。 – SiHa