我正在嘗試編寫一個使用json和請求模塊的腳本。在我編寫腳本之前,我在玩交互式shell的命令,並且爲我的代碼創建了一個實際的文件,所有事情都以某種方式破壞了。我第一次運行代碼時,文件夾中出現了一個pycache文件夾,我認爲這是以某種方式破解everthing。該代碼在shell中逐行運行時,不再適用於此文件夾存在pycache文件夾。我的代碼如下:在Python中導入模塊時出現AttributeError 3
import json
import requests
r = requests.get('http://api.wunderground.com/api/78c2f37e6d924b1b/hourly/q/CA/Berkeley.json')
data = json.loads(r.text)
for x in range(0, 35):
print(data['hourly_forecast'][x]['FCTTIME']['hour'])
這應該在天氣預報打印出所有的時間,但我得到一個「AttributeError的:‘模塊’對象有沒有屬性‘傾銷’在此文件夾,我以前也。有另一個程序使用外部模塊,也沒有長期與pycache文件夾的存在,所以我幾乎可以肯定,它是造成的問題。但是,刪除它並沒有解決任何問題,因爲代碼仍然沒有工作,它只是被重新創建。
編輯:該問題已通過刪除整個buggy目錄並重寫所有內容來解決。
您之前正在進行某種測試嗎?嘗試使用'python -B'運行,看看這是否能解決問題。 – Anzel 2014-11-06 19:05:37