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

Python報錯SyntaxError:unexpected?EOF?while?parsing的解決辦法

 更新時間:2022年07月15日 16:18:07   作者:來知曉  
在運(yùn)行或編寫一個程序時常會遇到錯誤異常,這時python會給你一個錯誤提示類名,告訴出現(xiàn)了什么樣的問題,下面這篇文章主要給大家介紹了關(guān)于Python報錯SyntaxError:unexpected?EOF?while?parsing的解決辦法,需要的朋友可以參考下

報錯現(xiàn)象

File "<string>", line 1
SyntaxError: unexpected EOF while parsing

提示EOF(END OF FILE),即預(yù)期外的文件截止符。這個報錯可能問題有:

1)代碼中()未配對

2)讀取的string文件內(nèi)容不符合函數(shù)使用規(guī)范

分析解決

小規(guī)模代碼中,可以利用二分法快速定位,不斷切分代碼模塊,打印或查看關(guān)鍵變量是否符合預(yù)期,從而找到出現(xiàn)問題的代碼,確定具體哪行報錯。

舉例:

Y = []
print('debug...')
print(str1)
for data in str1:
    val = eval(data)
    Y.append(val)

假設(shè),debug……過程中,發(fā)現(xiàn)在7行處開始異常返回并報錯。

首先,檢驗輸入變量str1,是否符合預(yù)設(shè):全為string類型的科學(xué)計數(shù)法字符串。如符合,再單步觀察函數(shù)運(yùn)行結(jié)果。str1打印結(jié)果如下:

['0.000000000000000e+00', '0.000000000000000e+00', '0.000000000000000e+00', '\n']

顯然,不符合預(yù)期,即原字符串切割后,末尾的換行符也被放入了進(jìn)來,無法轉(zhuǎn)換為數(shù)字,導(dǎo)致報錯。

找到原因,于是就可以在倒數(shù)第一個項截止即可,從而就不會有異常字符串輸入到eval()中,導(dǎo)致報錯。

Y = []
print('debug...')
print(str1)
for i in range(len(str1) - 1):
    Y.append(eval(str1[i]))

輸出正常,打工搞成。

補(bǔ)充:一些python最重要的內(nèi)建異常類名

  • AttributeError:屬性錯誤,特性引用和賦值失敗時會引發(fā)屬性錯誤
  • NameError:試圖訪問的變量名不存在
  • SyntaxError:語法錯誤,代碼形式錯誤
  • Exception:所有異常的基類,因為所有python異常類都是基類Exception的其中一員,異常都是從基類Exception繼承的,并且都在exceptions模塊中定義。
  • IOError:一般常見于打開不存在文件時會引發(fā)IOError錯誤,也可以解理為輸出輸入錯誤
  • KeyError:使用了映射中不存在的關(guān)鍵字(鍵)時引發(fā)的關(guān)鍵字錯誤
  • IndexError:索引錯誤,使用的索引不存在,常索引超出序列范圍,什么是索引
  • TypeError:類型錯誤,內(nèi)建操作或是函數(shù)應(yīng)于在了錯誤類型的對象時會引發(fā)類型錯誤
  • ZeroDivisonError:除數(shù)為0,在用除法操作時,第二個參數(shù)為0時引發(fā)了該錯誤
  • ValueError:值錯誤,傳給對象的參數(shù)類型不正確,像是給int()函數(shù)傳入了字符串?dāng)?shù)據(jù)類型的參數(shù)。

總結(jié)

到此這篇關(guān)于Python報錯SyntaxError:unexpected EOF while parsing解決的文章就介紹到這了,更多相關(guān)SyntaxError: unexpected EOF while parsing內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • Python 解析xml文件的示例

    Python 解析xml文件的示例

    這篇文章主要介紹了Python 解析xml文件的示例,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • python Tkinter的簡單入門教程

    python Tkinter的簡單入門教程

    這篇文章主要介紹了python Tkinter的簡單入門教程,幫助大家更好的理解和學(xué)習(xí)使用python制作gui程序,感興趣的朋友可以了解下
    2021-04-04
  • python操作oracle的完整教程分享

    python操作oracle的完整教程分享

    下面小編就為大家分享一篇python操作oracle的完整教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2018-01-01
  • python機(jī)器學(xué)習(xí)Sklearn實戰(zhàn)adaboost算法示例詳解

    python機(jī)器學(xué)習(xí)Sklearn實戰(zhàn)adaboost算法示例詳解

    這篇文章主要為大家介紹了python機(jī)器學(xué)習(xí)Sklearn實戰(zhàn)adaboost算法的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • Python的iOS自動化打包實例代碼

    Python的iOS自動化打包實例代碼

    這篇文章主要給大家介紹了關(guān)于Python的iOS自動化打包的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Python中使用gzip模塊壓縮文件的簡單教程

    Python中使用gzip模塊壓縮文件的簡單教程

    這篇文章主要介紹了Python中使用gzip模塊壓縮文件的簡單教程,本文的例子主要針對類UNIXZ系統(tǒng),需要的朋友可以參考下
    2015-04-04
  • python簡單構(gòu)建可用IP代理池

    python簡單構(gòu)建可用IP代理池

    這篇文章主要介紹了python構(gòu)建簡單可以代理池,實現(xiàn)過程匹配ip:port的正則表達(dá)式、匹配出所有的ip與端口,放入列表、判斷爬取的代理ip是否可用、使用代理ip訪問指定網(wǎng)站,具體實現(xiàn)需要的小伙伴可以參考下面文章內(nèi)容
    2022-02-02
  • 將string類型的數(shù)據(jù)類型轉(zhuǎn)換為spark rdd時報錯的解決方法

    將string類型的數(shù)據(jù)類型轉(zhuǎn)換為spark rdd時報錯的解決方法

    今天小編就為大家分享一篇關(guān)于將string類型的數(shù)據(jù)類型轉(zhuǎn)換為spark rdd時報錯的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python中文分詞庫jieba(結(jié)巴分詞)詳細(xì)使用介紹

    Python中文分詞庫jieba(結(jié)巴分詞)詳細(xì)使用介紹

    這篇文章主要介紹了Python中文分詞庫jieba(結(jié)巴分詞)提取詞,加載詞,修改詞頻,定義詞庫詳細(xì)使用介紹,需要的朋友可以參考下
    2022-04-04
  • 最新評論

    海伦市| 洪雅县| 松潘县| 电白县| 东山县| 永城市| 四会市| 台山市| 新宁县| 龙门县| 南投市| 平凉市| 长宁县| 鄢陵县| 云霄县| 社会| 兴仁县| 资中县| 遂昌县| 常山县| 新晃| 宜昌市| 香港| 镇赉县| 台北县| 林州市| 沙湾县| 许昌县| 镇远县| 清河县| 如皋市| 兴业县| 大同县| 天门市| 临夏市| 翁牛特旗| 安龙县| 泸水县| 育儿| 江阴市| 修水县|