欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從零學python系列之新版本導入httplib模塊報ImportError解決方案

 更新時間:2014年05月23日 10:03:08   作者:  
在使用新版python打開舊版本代碼的時候,可能會有些報錯或者不兼容的情況出現,今天我們就來分析其中的一種情況

之前用Python 2.7版本的httplib做接口測試時,運行代碼都是正常的,

最近開始用Python 3.3之后,再去看以前的代碼,發(fā)現import httplib出現錯誤:Unresolved import :httplib,

運行代碼時也報錯:ImportError: No module named 'httplib'

查找各種資料發(fā)現原來Python 2.x中的"httplib"模塊在Python 3.x中變成了"http.client",就怪之前只了解了兩個版本區(qū)別是print語句輸出在3.x中要加(),看來要詳細了解所有區(qū)別了~

附上代碼供參考,期望大家不會被這個報錯坑了~

2.7版本中的代碼實現:

復制代碼 代碼如下:

import httplib
import urllib

reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'} 

reqconn=httplib.HTTPConnection("192.xxx.x.xxxx")
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print res.status,  res.reason
print res.msg
print res.read()

3.3版本中代碼實現:

復制代碼 代碼如下:

import http.client    #修改引用的模塊
import urllib

reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'} 

reqconn=http.client.HTTPConnection("192.xxx.x.xxxx")  #修改對應的方法
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print (res.status,  res.reason)
print (res.msg)
print (res.read())

附上參考資料

相關文章

  • Python中的嵌套循環(huán)詳情

    Python中的嵌套循環(huán)詳情

    這篇文章主要介紹了Python中的嵌套循環(huán)詳情,嵌套循環(huán)就是一個外循環(huán)的主體部分是一個內循環(huán)。內循環(huán)或外循環(huán)可以是任何類型,下列詳情介紹內容,需要的朋友可以參考一下
    2022-03-03
  • Numpy中創(chuàng)建數組的9種方式小結

    Numpy中創(chuàng)建數組的9種方式小結

    本文主要介紹了Numpy中創(chuàng)建數組的9種方式小結,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python?numpy?中l(wèi)inspace函數示例詳解

    python?numpy?中l(wèi)inspace函數示例詳解

    這篇文章主要介紹了python?numpy?中l(wèi)inspace函數,本文我們通過示例學習了linspace函數,如果你熟悉NumPy,一定也注意到還有np.arange函數,兩者最大差異是,linspace能夠精確控制終止值終值,而arange能夠更直接地控制序列中值之間的增量,需要的朋友可以參考下
    2023-03-03
  • PyCharm虛擬環(huán)境中使用pip指令

    PyCharm虛擬環(huán)境中使用pip指令

    本文主要介紹了PyCharm虛擬環(huán)境中使用pip指令,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Python利用matplotlib實現動態(tài)可視化詳解

    Python利用matplotlib實現動態(tài)可視化詳解

    Python中的數據可視化是指原始數據的圖形表示,以更好地可視化、理解和推理,Python提供了各種庫,包含用于可視化數據的不同特性,下面我們就來看看如何利用matplotlib實現動態(tài)可視化吧
    2023-08-08
  • 詳解Django3中直接添加Websockets方式

    詳解Django3中直接添加Websockets方式

    這篇文章主要介紹了Django3中直接添加Websockets方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 使用python數據清洗代碼實例

    使用python數據清洗代碼實例

    這篇文章主要介紹了使用python數據清洗代碼實例,分享一下近期用python做數據清洗匯總的相關代碼,這里我們用到的python包有pandas、numpy、os等,需要的朋友可以參考下
    2023-07-07
  • wxPython使用系統(tǒng)剪切板的方法

    wxPython使用系統(tǒng)剪切板的方法

    這篇文章主要介紹了wxPython使用系統(tǒng)剪切板的方法,涉及Python使用wx模塊操作系統(tǒng)剪切板的技巧,需要的朋友可以參考下
    2015-06-06
  • 使用Python中的Playwright制作測試視頻的實現步驟

    使用Python中的Playwright制作測試視頻的實現步驟

    Playwright 是一種流行的用于測試 Web 應用程序的自動化工具,它提供了多種功能來使測試更加高效和可靠,這些功能之一是能夠捕獲測試運行的視頻,在此博客中,田辛老師將探索如何使用 Python 中的 Playwright 制作測試視頻,感興趣的同學可以參考本文自己動手嘗試
    2023-10-10
  • Python類綁定方法及非綁定方法實例解析

    Python類綁定方法及非綁定方法實例解析

    這篇文章主要介紹了Python類綁定方法及非綁定方法實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論