亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

超全面python常見報錯以及解決方案梳理必收藏

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

AttribteError: ‘module' object has no attribute xxx'

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

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

解決:修改文件名

2.pyc文件中緩存了沒有更新的代碼。

解決:刪除該庫的.pyc 文件

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

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

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

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

2.Python自定義對象沒有設(shè)置屬性。

解決:在自定義對象中添加屬性

3.通過類名訪問實例屬性。

解決:修改為通過實例名訪問

FileExistsError: [Errmo 17] File exists

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

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

FileNotFoundError: [Ermo 2] No such file or directory

描述:請求的文件或目錄不存在。

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

IndentationError: expected an indented block

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

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

解決:添加縮進

2.if或者for或者while語句下的結(jié)構(gòu)體沒有縮進。

解決:添加縮進

IndentationError: unexpected indent

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

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

解決:刪除多余的空格

IndentationError: unindent does not match any outer indentation level

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

1.同一級的代碼塊采用不同的縮進規(guī)則( 代碼沒對齊)。

解決:用鍵對齊

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

解決:去除非法字符

IndexError: list index out of range

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

1.獲取元素時指定的索引值超過列表長度。

解決:修改索引值

2.列表為空,獲取元素時會出錯。

解決:判斷不為空再獲取

IndexError: string index out of range

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

1.進行字符串截取時,指定的索引不存在。

解決:修改索引值

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

解決:修改索引值或者先進行判斷

sADirectoryError: [Ermo 21] Is a directory

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

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

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

2.忘記寫文件的擴展名。

解決:將文件名補充完整

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

描述:位置參數(shù)個數(shù)不正確。可能出現(xiàn)的原因:

沒有為_- init__() 方法添加self參數(shù)。

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

KeyError: ‘a(chǎn)ge'

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

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

解決:修改為已有鍵

2.刪除一個不存在的鍵。

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

ModuleNotFoundError: No module named' pymysql '

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

1.模塊名稱拼寫錯誤。

解決:修改正確

2.沒有引入模塊。

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

3.沒有下載第三方模塊。

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

NameError:name test' is not defined

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

1.變量沒有定義。

解決:定義變量

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

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

RecursionEror:maximum rcusion depth exceded in comprison

描述:超過最大遞歸深度

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

SyntaxError: EOL whilescanning string literal

描述:字符串的引號沒有成對出現(xiàn)??赡艹霈F(xiàn)的情況:

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

解決:加上缺少的引號

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

解決:將\替換為\或/

3. 引號嵌套錯誤。

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

SyntaxError: invalid syntax

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

1.在if、while、 for等語句后面忘記寫冒號,或者冒號寫作分號等其他符號。

解決:修改為英文半角的冒號

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

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

3.條件表達式中出現(xiàn)一個等號=。

解決:將其修改為比較運算符==

4.定義沒有參數(shù)的函數(shù)時沒有加小括號。

解決:添加小括號

Syntax Error: non-default argument follows default argument

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

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

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

SyntaxError : invalid character in identifier

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

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

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

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

2.字符串定界符使用了中文引號。

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

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

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

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

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

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

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

2. 請求URL超時。

解決:檢查URL是否正確以及能否正常訪問

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

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

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

描述:只能進行字符串與字符串的連接。

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

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

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

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

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

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

TypeError: ‘tuple' object does not support item assignment

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

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

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

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

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

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

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

ValueError: invalid literal for int() with base 10

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

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

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

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

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

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

ValueError: substring not found

描述:未找到子字符串。

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

解決:在檢索前先判斷

ZeroDivisionError: division by zero

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

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

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

以上就是python常見報錯以及解決方案

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

相關(guān)文章

  • python 元組和列表的區(qū)別

    python 元組和列表的區(qū)別

    這篇文章主要介紹了python 元組和列表的區(qū)別,幫助大家更好的理解和學(xué)習(xí)python 數(shù)據(jù)類型的相關(guān)知識,感興趣的朋友可以了解下
    2020-11-11
  • 在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程

    在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程

    這篇文章主要介紹了在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程,包括安裝supervisor來管理進程的用法,整套配下來相當(dāng)實用,需要的朋友可以參考下
    2016-06-06
  • Python 初始化多維數(shù)組代碼

    Python 初始化多維數(shù)組代碼

    python多維數(shù)組方法示例代碼
    2008-09-09
  • Python實現(xiàn)視頻分解成圖片+圖片合成視頻

    Python實現(xiàn)視頻分解成圖片+圖片合成視頻

    這篇文章主要介紹了如何利用Python實現(xiàn)視頻分解成圖片以及將圖片合成為視頻,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • pycharm實現(xiàn)猜數(shù)游戲

    pycharm實現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細介紹了pycharm實現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 盤點Python中讀取和提取JSON文件的4種方法

    盤點Python中讀取和提取JSON文件的4種方法

    JSON(JavaScript?Object?Notation)是一種輕量級的數(shù)據(jù)交換格式,Python中提供了多種方式來讀取和處理JSON文件,本文將詳細介紹四種常見的方法,希望對大家有所幫助
    2024-03-03
  • Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方案大全

    Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方

    本文主要介紹了Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方案大全,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧Chat?Gpt<BR>
    2023-07-07
  • 使用Python對微信好友進行數(shù)據(jù)分析

    使用Python對微信好友進行數(shù)據(jù)分析

    這篇文章主要介紹了使用Python對微信好友進行數(shù)據(jù)分析的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Python?torch.fft.rfft()函數(shù)用法示例代碼

    Python?torch.fft.rfft()函數(shù)用法示例代碼

    大家應(yīng)該都知道新舊版的torch中的傅里葉變換函數(shù)在定義和用法上有所不同,下面這篇文章主要給大家介紹了關(guān)于Python?torch.fft.rfft()函數(shù)用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • python中不同數(shù)據(jù)對象的空值校驗總結(jié)

    python中不同數(shù)據(jù)對象的空值校驗總結(jié)

    在Python中,我們可以使用不同的方式來校驗數(shù)值的空值、字符串的空值以及對象的空值,本文為大家整理了一些常見的方法,希望對大家有所幫助
    2024-01-01

最新評論