python中異常類型有哪些

太多啦,看看這個:
http://docs.python.org/library/exceptions.html#bltin-exceptions

常見版的有權
ValueError
KeyError
TypeError
ImportError

② python 如何跳過異常繼續執行

下面有兩種解決方法,第一種是類似if..else..;另外一種是使用語句來實現繼續執行;

方法一:使用try...except...語句,類似於if...else...,可以跳過異常繼續執行程序,這是Python的優勢

用法如下:

拓展資料

異常處理特點:

1.在應用程序遇到異常情況(如被零除情況或內存不足警告)時,就會產生異常。

2.發生異常時,控制流立即跳轉到關聯的異常處理程序(如果存在)。

3.如果給定異常沒有異常處理程序,則程序將停止執行,並顯示一條錯誤信息。

4.可能導致異常的操作通過 try 關鍵字來執行。

5.異常處理程序是在異常發生時執行的代碼塊。在 C# 中,catch 關鍵字用於定義異常處理程序。

6.程序可以使用 throw 關鍵字顯式地引發異常。

7.異常對象包含有關錯誤的詳細信息,其中包括調用堆棧的狀態以及有關錯誤的文本說明。

8.即使引發了異常,finally 塊中的代碼也會執行,從而使程序可以釋放資源。

③ python3 中的try... except Exception,e: ...怎麼不能用了變成什麼了呢

對,語法改了,應該是:
except Exception as e:
順便問一下,代碼左邊的行號是怎麼弄出來的?

④ python中的錯誤問題,怎麼解決

1.
SyntaxError: Missing parentheses in call to 'print'

錯誤命令:print 'hello,world!'

解決辦法:正解應是print (" Hello,World! ")或print (' Hello,World! ')

原因:這是你所用軟體的版本導致的,其實上面的方式在python2.7.10中都是正確的。

2.
類的方法與普通的函數只有一個特別的區別——它們必須有一個額外的第一個參數名稱,但是在調用這個方法的時候你不為這個參數賦值,Python會提供這個值。這個特別的變數指對象本身,按照慣例它的名稱是self。

雖然你可以給這個參數任何名稱,但是強烈建議你使用self這個名稱——其他名稱都是不贊成你使用的。使用一個標準的名稱有很多優點——你的程序讀者可以迅速識別它,如果使用self的話,還有些IDE(集成開發環境)也可以幫助你。

你一定很奇怪Python如何給self賦值以及為何你不需要給它賦值。舉一個例子會使此變得清晰。假如你有一個類稱為MyClass和這個類的一個實例MyObject。當你調用這個對象的方法MyObject.method(arg1, arg2)的時候,這會由python自動轉為MyClass.method(MyObject, arg1, arg2)——這就是self的原理了。
這也意味著如果你有一個不需要參數的方法,你還是得給這個方法定義一個self參數。

例如:

class Food:
def hanshu(self):
return "hanshu1";
調用時:
instance1 = 模塊名.Food();
print instance1.hanshu();

3."Trailing semicolon in the statement ",python的句子結尾處沒有';',當然即便有,程序也會正藏運行,但會有警告之類的。
4.使用pycharm編輯python時,可能會遇到"PEP8: multiple spaces after key word",在單詞與單詞之間最好只有一個空格。
5.PEP8:no new line at end of file:在寫完一行後最好按一下換行,即便不在寫下一行。
6.在模塊中有多個類時:PEP8:expected 2 blank lines.在定義類時,類與類之間最好要有兩個空行。
7.shadows bulit-in name 'xxx':It's a bug.參考網站

⑤ python中拋出異常處理

try先輸出1:print(1),然後拋出ValueError異常,直接跳到except ValueError:print(3),輸出3,finally作為無論如何必須要執行的語句,輸出6:print(6).當拋出Exception異常時會輸出4.(應該是這樣的)

⑥ Python中的異常

TypeError: must be real number, not str
你的第一行代碼在運行的時候發生了錯誤,返回了一個類型錯誤。
「必須是實數,不能是字元串。」
建議你把你出錯的第一行代碼發上來。

⑦ python中異常處理的問題

意思是在使用with這個關鍵字操作文件的時候不需要額外的處理異常,也就是把下邊的第一段代碼回,替換成了第二答段代碼,但是功能相同

try:
f=open('file_name','r')
finally:
f.close()
withopen('file_name','r')asf:
foriinf:
None

⑧ Python中異常語句

  1. else語句在任何情況下都會運行;

  2. 這是Python的異常控制語句:try。。except。。else

  3. else是不管try語句塊是否正常,都會被執行,它的目地是保證在出錯或者正常的情況下,釋放資源或者保證數據不會破壞。

⑨ python中異常問題

try:
raiseException('spam','eggs')
exceptExceptionasinst:
printtype(inst)
#theexceptioninstance
printinst.args
#argumentsstoredin.args
printinst
#__str__allowsargstobeprinteddirectly
x,y=inst.args
print'x=',x
print'y=',y...

raise就是拋出一個異常,和Java裡面的throw相同。具體查看python api