亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 4477 | 回復(fù): 9
打印 上一主題 下一主題

新手玩python偶遇坑爹錯(cuò)誤,求開(kāi)導(dǎo) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-09-25 15:43 |只看該作者 |倒序?yàn)g覽
由于標(biāo)準(zhǔn)庫(kù)的urllib/urllib2比較弱,所以安裝了requests開(kāi)源庫(kù)。
我在IDIL里測(cè)試完全朩有沒(méi)問(wèn)題,寫(xiě)成腳本用python命令運(yùn)行就
報(bào)如下錯(cuò)誤,重裝requests,及python都沒(méi)有搞頭。

Traceback (most recent call last):
  File "/Users/Eric/Desktop/requests.py", line 9, in <module>
    r = requests.get("http://www.baidu.com")
AttributeError: 'module' object has no attribute 'get'
[Finished in 0.0s with exit code 1]

死活沒(méi)有找到原因,郁悶。測(cè)試代碼很簡(jiǎn)單,如下

import sys
import requests

reload(sys)
sys.setdefaultencoding('utf-8')


if __name__ == '__main__':
    r = requests.get("http://www.baidu.com")
    print r.headers

各位親,知道原因講一下哈,謝謝~



論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-09-25 16:54 |只看該作者
把文件名改了再說(shuō)執(zhí)行吧

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-09-25 16:56 |只看該作者
requests.get(url, **kwargs)
Sends a GET request. Returns Response object.

Parameters:       
url – URL for the new Request object.
**kwargs – Optional arguments that request takes.

我找到的範(fàn)例是用單引號(hào)也,你要不要試試看!( 其實(shí)我也知道,來(lái)亂的!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-09-25 17:16 |只看該作者
從你的:
/Users/Eric/Desktop/requests.py
猜測(cè):
python搜索模塊的方式,估計(jì)是優(yōu)先從你當(dāng)前文件夾搜的。
如果是這樣的話:
python先從你當(dāng)前文件夾:
/Users/Eric/Desktop/
找到了requests模塊,即你的:
/Users/Eric/Desktop/requests.py
而你此處的
/Users/Eric/Desktop/requests.py
中,只是幾行測(cè)試代碼,啥都沒(méi)有。
所以,就報(bào)錯(cuò),說(shuō)requests中沒(méi)有g(shù)et。

驗(yàn)證方法:
把你當(dāng)前的
/Users/Eric/Desktop/requests.py
中,故意加上一個(gè)空的get函數(shù),比如:
  1. def get(url)
  2.     print "in get, url=",url
復(fù)制代碼
然后:
如果此時(shí),程序可以運(yùn)行,且能打印出上述信息,則說(shuō)明:我上面的猜測(cè)是對(duì)的。

此時(shí):
再去把你的:
/Users/Eric/Desktop/requests.py
改名,比如改為:
/Users/Eric/Desktop/requestsTest.py
再去運(yùn)行,則肯定就可以了。

另外:
不論此處錯(cuò)誤的原因是否是我上面的推測(cè)的原因
你此處的:
/Users/Eric/Desktop/requests.py
中都不是好的做法,即:
打算去測(cè)試某個(gè)模塊,結(jié)果python文件名:
requests.py
卻起成和模塊名同樣的名字:
requests
這樣的做法,本身就是不推薦的,
甚至可以說(shuō)是:很不好的習(xí)慣

所以,建議:
無(wú)論是否是此原因出錯(cuò)
今后,做類似的事情之前,
都盡量要有個(gè)更好的習(xí)慣
這樣,不論是寫(xiě)代碼,還是做其他事情,
最終都會(huì)讓你自己體會(huì)到:使得做事情的效率更高,效果更好。

個(gè)人意見(jiàn),僅供參考。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-09-25 17:35 |只看該作者
思路清晰,一針見(jiàn)血。回復(fù) 4# crifan


   

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2013-09-25 22:08 |只看該作者
謝謝各位親及時(shí)回復(fù),我試試看先~

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-09-25 22:21 |只看該作者
果然是這個(gè)問(wèn)題,謝謝樓上各位親,好人一生平安~

P.S. 4樓你太cool了,膜拜傳道解惑的高手

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2013-10-10 12:27 |只看該作者
這個(gè)問(wèn)題新手經(jīng)常遇到,我當(dāng)初剛開(kāi)始的時(shí)候也經(jīng)常這樣犯錯(cuò)

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2013-10-10 13:49 |只看該作者
如果有些基本概念不清楚,后續(xù)開(kāi)發(fā),必然不是這個(gè)錯(cuò)誤就是那個(gè)錯(cuò)誤。
所以,有需要的,可以去看我的教程,其中包括,初級(jí),中級(jí),高級(jí)方面的內(nèi)容:
已發(fā)布的Python的相關(guān)資料

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-10-10 22:28 |只看該作者
本帖最后由 laike9m 于 2013-10-10 22:29 編輯

補(bǔ)充一下,模塊的搜索路徑是
  1. 1. 程序主目錄
  2. 2. PYTHONPATH目錄
  3. 3. 標(biāo)準(zhǔn)鏈接庫(kù)目錄
  4. 4. 任何.pth文件的內(nèi)容
復(fù)制代碼
因?yàn)橹髂夸浰阉鲀?yōu)先級(jí)最高,所以導(dǎo)入了其中的requests.py。
如果你仍然想把自己的腳本叫requests.py,那就只能去改sys.path了
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP