最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

超全面python常見(jiàn)報(bào)錯(cuò)以及解決方案梳理必收藏

 更新時(shí)間:2022年03月17日 16:46:04   作者:hacker707  
使用python難免會(huì)出現(xiàn)各種各樣的報(bào)錯(cuò),以下是Python常見(jiàn)的報(bào)錯(cuò)以及解決方法(持續(xù)更新),快進(jìn)入收藏吃灰吧

AttribteError: ‘module' object has no attribute xxx'

描述:模塊沒(méi)有相關(guān)屬性??赡艹霈F(xiàn)的原因:

1.命名.py文件時(shí),使用了Python保留字或者與模塊名等相同。

解決:修改文件名

2.pyc文件中緩存了沒(méi)有更新的代碼。

解決:刪除該庫(kù)的.pyc 文件

AttributeError: ‘Obj' object has no attribute ‘a(chǎn)ttr'

描述:對(duì)象沒(méi)有相關(guān)屬性??赡艹霈F(xiàn)的原因:

1.Python內(nèi)置對(duì)象沒(méi)有屬性。

解決:去除相關(guān)訪問(wèn)

2.Python自定義對(duì)象沒(méi)有設(shè)置屬性。

解決:在自定義對(duì)象中添加屬性

3.通過(guò)類名訪問(wèn)實(shí)例屬性。

解決:修改為通過(guò)實(shí)例名訪問(wèn)

FileExistsError: [Errmo 17] File exists

描述:文件已經(jīng)存在。

解決:先判斷文件是否存在,如果已經(jīng)存在,則不再重新創(chuàng)建

FileNotFoundError: [Ermo 2] No such file or directory

描述:請(qǐng)求的文件或目錄不存在。

解決:檢查文件或目錄的路徑是否正確

IndentationError: expected an indented block

描述:期望一個(gè)縮進(jìn)塊??赡艹霈F(xiàn)的原因:

1.定義函數(shù)或者類下的結(jié)構(gòu)體時(shí)沒(méi)有縮進(jìn)。

解決:添加縮進(jìn)

2.if或者for或者while語(yǔ)句下的結(jié)構(gòu)體沒(méi)有縮進(jìn)。

解決:添加縮進(jìn)

IndentationError: unexpected indent

描述:縮進(jìn)錯(cuò)誤??赡艹霈F(xiàn)的原因:

代碼 前面出現(xiàn)除縮進(jìn)以外的空格。

解決:刪除多余的空格

IndentationError: unindent does not match any outer indentation level

描述:占位問(wèn)題。可能出現(xiàn)的原因:

1.同一級(jí)的代碼塊采用不同的縮進(jìn)規(guī)則( 代碼沒(méi)對(duì)齊)。

解決:用鍵對(duì)齊

2.存在非法字符或其他格式的不可見(jiàn)的內(nèi)容。

解決:去除非法字符

IndexError: list index out of range

描述:列表下標(biāo)越界,可能出現(xiàn)的原因

1.獲取元素時(shí)指定的索引值超過(guò)列表長(zhǎng)度。

解決:修改索引值

2.列表為空,獲取元素時(shí)會(huì)出錯(cuò)。

解決:判斷不為空再獲取

IndexError: string index out of range

描述:字符串下標(biāo)越界,可能出現(xiàn)的原因

1.進(jìn)行字符串截取時(shí),指定的索引不存在。

解決:修改索引值

2.根據(jù)索引獲取字符串中的某個(gè)字符時(shí),指定的索引不存在。

解決:修改索引值或者先進(jìn)行判斷

sADirectoryError: [Ermo 21] Is a directory

描述:想要操作文件,但提供的是一個(gè)目錄錯(cuò)誤??赡艹霈F(xiàn)的原因:

1.把目錄當(dāng)作文件操作,例如,test 是一個(gè)目錄,使用os.remove(test)時(shí)會(huì)引發(fā)錯(cuò)誤。

解決:添加對(duì)應(yīng)的文件名

2.忘記寫文件的擴(kuò)展名。

解決:將文件名補(bǔ)充完整

ITypeError: _ init _()takes 0 positional arguments but 1 was given

描述:位置參數(shù)個(gè)數(shù)不正確??赡艹霈F(xiàn)的原因:

沒(méi)有為_(kāi)- init__() 方法添加self參數(shù)。

解決:添加self參數(shù)

KeyError: ‘a(chǎn)ge'

描述:鍵錯(cuò)誤??赡艹霈F(xiàn)的原因:

1.根據(jù)鍵獲取字典的值時(shí),指定的鍵不存在。

解決:修改為已有鍵

2.刪除一個(gè)不存在的鍵。

解決:在刪除前先判斷是否存在

ModuleNotFoundError: No module named' pymysql '

描述:模塊不存在,可能出現(xiàn)的原因:

1.模塊名稱拼寫錯(cuò)誤。

解決:修改正確

2.沒(méi)有引入模塊。

解決:使用import語(yǔ)句導(dǎo)入模塊

3.沒(méi)有下載第三方模塊。

解決:使用pip安裝所需模塊

NameError:name test' is not defined

描述:某個(gè)局部或全局變量名稱未找到??赡艹霈F(xiàn)的原因:

1.變量沒(méi)有定義。

解決:定義變量

2.Python3版本不支持某些Python2中的函數(shù)或方法,如xrange()。

解決:修改為Python3中的函數(shù)或方法

RecursionEror:maximum rcusion depth exceded in comprison

描述:超過(guò)最大遞歸深度

解決:禁止無(wú)限遞歸,設(shè)置遞歸深度

SyntaxError: EOL whilescanning string literal

描述:字符串的引號(hào)沒(méi)有成對(duì)出現(xiàn)??赡艹霈F(xiàn)的情況:

1.忘記寫結(jié)束的引號(hào)。

解決:加上缺少的引號(hào)

2.在字符串的結(jié)尾處包括\。

解決:將\替換為\或/

3. 引號(hào)嵌套錯(cuò)誤。

解決:建議采用外層單引號(hào),內(nèi)層雙引號(hào)

SyntaxError: invalid syntax

描述:無(wú)效的語(yǔ)法??赡艹霈F(xiàn)的原因:

1.在if、while、 for等語(yǔ)句后面忘記寫冒號(hào),或者冒號(hào)寫作分號(hào)等其他符號(hào)。

解決:修改為英文半角的冒號(hào)

2.函數(shù)或方法的小括號(hào)寫成了<>

解決:將其修改為英文半角的()

3.條件表達(dá)式中出現(xiàn)一個(gè)等號(hào)=。

解決:將其修改為比較運(yùn)算符==

4.定義沒(méi)有參數(shù)的函數(shù)時(shí)沒(méi)有加小括號(hào)。

解決:添加小括號(hào)

Syntax Error: non-default argument follows default argument

描述:參數(shù)定義順序錯(cuò)誤。

可能出現(xiàn)的情況: 默認(rèn)值參數(shù)沒(méi)有放置在所有參數(shù)的最后。

解決:更改參數(shù)順序

SyntaxError : invalid character in identifier

描述:標(biāo)識(shí)符中出現(xiàn)無(wú)效字符。

可能出現(xiàn)的原因:

1.函數(shù)或方法的小括號(hào)為中文狀態(tài)下輸入的。

解決:修改為英文半角狀態(tài)下輸入

2.字符串定界符使用了中文引號(hào)。

解決:修改為英文半角狀態(tài)下輸入

3.代碼行內(nèi)包括全角空格。

解決:去除或者修改為半角空格

TimeouEror [WinEror 10060由于連接方在一段時(shí)間后沒(méi)有正確答復(fù) 或連接的主機(jī)沒(méi)有反應(yīng),連接嘗試失敗

描述:連接超時(shí)??赡艹霈F(xiàn)的原因:

1.數(shù)據(jù)庫(kù)連接超時(shí)。

解決: 檢查數(shù)據(jù)庫(kù)連接配置信息是否正確

2. 請(qǐng)求URL超時(shí)。

解決:檢查URL是否正確以及能否正常訪問(wèn)

3.連接FTP服務(wù)超時(shí)。

解決:檢查連接FTP的參數(shù)是否正確

TypeError: can only concatenate str (not “XXX”) to str

描述:只能進(jìn)行字符串與字符串的連接。

可能出現(xiàn)的原因: 將字符串與非字符串類型(如整型、浮點(diǎn)型、布爾型、序列對(duì)象等)的數(shù)據(jù)使用+進(jìn)行連接。

解決:使用str()函數(shù)轉(zhuǎn)換后再連接

TypeError: f() takes exactly 2 arguments (1 given)

描述:為函數(shù)提供的參數(shù)個(gè)數(shù)不夠。

可能出現(xiàn)的情況: 定義兩個(gè)參數(shù),調(diào)用時(shí)只傳遞一一個(gè)。

解決:將參數(shù)補(bǔ)充完整

TypeError: ‘tuple' object does not support item assignment

描述:不能修改元組元素。

可能出現(xiàn)的原因: 通過(guò)索引獲取元組元素并修改。

解決:將元組修改為列表或者刪除修改操作

ValueError: could not convert string to float:‘12.2月'

描述:無(wú)法將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)。

可能出現(xiàn)的原因: float()函數(shù)接受了非浮點(diǎn)數(shù)的字符串類型數(shù)據(jù)。

解決:修改為浮點(diǎn)數(shù)字符串

ValueError: invalid literal for int() with base 10

描述:傳入無(wú)效的參數(shù)。

可能出現(xiàn)原因:

1.int()函數(shù)接受了非數(shù)字的字符串類型數(shù)據(jù)。

解決:將非數(shù)字的字符串修改為數(shù)字字符串

2.將浮點(diǎn)類型的字符串?dāng)?shù)字轉(zhuǎn)換為整型。

解決:先轉(zhuǎn)換為浮點(diǎn)型再轉(zhuǎn)換為整型

ValueError: substring not found

描述:未找到子字符串。

可能出現(xiàn)的原因: 使用index()或者rindex()方法檢索字符串時(shí),指定的字符串不存在。

解決:在檢索前先判斷

ZeroDivisionError: division by zero

描述: 0不能作為被除數(shù)。

可能出現(xiàn)的原因: 進(jìn)行除法、取整除、求余運(yùn)算時(shí),0作為除數(shù)。

解決:修改為非0數(shù)字

以上就是python常見(jiàn)報(bào)錯(cuò)以及解決方案

到此這篇關(guān)于超全面python常見(jiàn)報(bào)錯(cuò)以及解決方案梳理必收藏的文章就介紹到這了,更多相關(guān)python 常見(jiàn)報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Tensorflow分批量讀取數(shù)據(jù)教程

    Tensorflow分批量讀取數(shù)據(jù)教程

    今天小編就為大家分享一篇Tensorflow分批量讀取數(shù)據(jù)教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 使用Python去除小數(shù)點(diǎn)后面多余的0問(wèn)題

    使用Python去除小數(shù)點(diǎn)后面多余的0問(wèn)題

    這篇文章主要介紹了使用Python去除小數(shù)點(diǎn)后面多余的0問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python閉包和裝飾器你了解嗎

    python閉包和裝飾器你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Python的閉包和裝飾器,何為閉包?何為裝飾器?感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-08-08
  • python安裝numpy&安裝matplotlib& scipy的教程

    python安裝numpy&安裝matplotlib& scipy的教程

    下面小編就為大家?guī)?lái)一篇python安裝numpy&安裝matplotlib& scipy的教程。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Python異常處理例題整理

    Python異常處理例題整理

    在本篇文章里
    2019-07-07
  • Python如何使用Pandas庫(kù)從Excel文件中提取數(shù)據(jù)

    Python如何使用Pandas庫(kù)從Excel文件中提取數(shù)據(jù)

    今天我要分享一個(gè)超級(jí)實(shí)用的Python技巧:如何用pandas庫(kù)從Excel文件中提取我們需要的數(shù)據(jù)列,這個(gè)技能在工作中特別有用,比如處理學(xué)生成績(jī)表、客戶名單等Excel數(shù)據(jù)時(shí),可以快速獲取關(guān)鍵信息,需要的朋友可以參考下
    2025-04-04
  • Python?Rich增加終端顯示視覺(jué)效果

    Python?Rich增加終端顯示視覺(jué)效果

    Python開(kāi)發(fā)中,命令行界面(CLI)經(jīng)常被用于交互和數(shù)據(jù)展示,雖然命令行界面通常被視為簡(jiǎn)單、枯燥的文本顯示區(qū)域,通過(guò)Python的Rich庫(kù),為命令行界面帶來(lái)更多生機(jī)和視覺(jué)吸引力,本文帶大家探索Rich功能強(qiáng)大的Python庫(kù),增強(qiáng)終端文本渲染,使輸出更具有吸引力和可讀性
    2024-01-01
  • langchain中LLM模型使用詳解

    langchain中LLM模型使用詳解

    這篇文章主要為大家介紹了langchain中LLM模型使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 在Python 字典中一鍵對(duì)應(yīng)多個(gè)值的實(shí)例

    在Python 字典中一鍵對(duì)應(yīng)多個(gè)值的實(shí)例

    今天小編就為大家分享一篇在Python 字典中一鍵對(duì)應(yīng)多個(gè)值的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • python 算法 排序?qū)崿F(xiàn)快速排序

    python 算法 排序?qū)崿F(xiàn)快速排序

    主要分為兩個(gè)子算法,PARTITION(A, p, r)以A[r]為基準(zhǔn)對(duì)數(shù)組進(jìn)行一個(gè)劃分,比A[r]小的放在左邊,比A[r]大的放在右邊
    2012-06-06

最新評(píng)論

白水县| 嘉义县| 达州市| 梁河县| 黎平县| 梧州市| 咸宁市| 太保市| 江津市| 会东县| 尼木县| 郸城县| 云安县| 安宁市| 年辖:市辖区| 民县| 营山县| 琼结县| 蛟河市| 扎鲁特旗| 巴楚县| 奉节县| 花垣县| 揭阳市| 华容县| 政和县| 石台县| 甘泉县| 黎城县| 嘉黎县| 昌平区| 桐城市| 东兰县| 余江县| 自治县| 贺兰县| 淮阳县| 襄垣县| 塔河县| 景洪市| 博野县|