[問題] 請問變數大小寫(?)
最近剛學 Python 一個星期 ^^
前幾天寫的控制 IE 程式過去一個星期都好好的...
大致像下面這樣:
ie = win32com.client.Dispatch("InternetExplorer.Application")
ie.Visible = 1
ie.navigate( "http://www.facebook.com/reqs.php#confirm_46755028429_0" )
a = ie.document.getElementsByTagName( "input" )
昨天起多裝了 py2exe, 且試著產生執行檔等等...
那時執行程式也沒什麼問題....
-----
不過今天(就是重開機後), 發現會跑不起來...
原因 ie 是找不到 navigate, document 的 attribute:
xxxxxxx object has no attribute 'navigate'
但如果有 py2exe 產生執行檔後, EXE 檔執行就正常可以跑....
試過重開機, 重安裝 python 2.7, 重安裝 pywin32 都無效...
絕望之際, 將變數改成大寫開頭
ie = win32com.client.Dispatch("InternetExplorer.Application")
ie.Visible = 1
ie.Navigate( "http://www.facebook.com/reqs.php#confirm_46755028429_0" )
a = ie.Document.getElementsByTagName( "input" )
就可以跑了.. 而且目前只發現這兩個屬性有影響
====
請問各位前輩, 我是不是哪個環境變數或設定被改變了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.162.110
※ 編輯: skiff 來自: 114.43.162.110 (07/24 00:08)
Python 近期熱門文章
PTT數位生活區 即時熱門文章