python中異常 斷言及執行緒小結

2021-07-10 17:39:32 字數 753 閱讀 7911

python異常的終極形態:

try:

"匡除了你感覺會丟擲異常的**"

except:

"try**塊丟擲異常了,該執行什麼內容"

else:

「try**塊中沒有丟擲異常,則執行這裡」

finally:

"不管如何,都會執行該**塊"

異常怎麼用:

1、捕獲正確的異常,不要直接try except,或者針對不同的異常寫不同的except

2、 對於使用者的輸入需要檢測異常

那什麼時候應該使用assert?沒有特定的規則,斷言應該用於:

with方法不需要關閉

with open('a','r') as a:

e=a.read()

print 4

因為 進入時,呼叫物件的__enter__方法,

退出時,呼叫物件的__exit__方法

只要用到這兩個方法的地方都可以使用with

程序命令

ps aux | grep python

將程序在後台執行  python test.pt > /tmp/log&

在tmp/log中執行

主線程 創造乙個程序的時候,會創造乙個主線程

乙個程序只能有乙個主線程

python 多執行緒由於受到乙個全域性鎖(在任意乙個時間裡有且只有乙個執行緒在執行,python因此是安全的)的限制,實際上是每時刻只有乙個執行緒在執行

多程序跟多個cpu有關係,多執行緒只能用乙個cpu

Python之斷言及示例

assert 斷言語句用來宣告某個條件是真的,其作用是測試乙個條件是否成立,如果不成立,則跑出異常。1 assertequal self,first,second,msg none 判斷兩個引數相等 first second 2 assertnotequal self,first,second,ms...

Python中異常和斷言

異常的型別主要有 exception 所有異常的基類 attributeerror 不存在屬性 ioerror 輸入或輸出異常 importerror 無法引入模組或包。一般是路徑問題或模組名稱有誤 indentationerror 語法錯誤 syntaxerror子類 一般是 縮排錯誤 keyer...

python異常和斷言

在寫程式時可能會遇到錯誤,整個程式就會崩潰,但我們希望程式能檢測錯誤並繼續執行。這可以使用try except語句來處理,把可能出錯的語句放在try子句中,如果發生錯誤,則轉到except子句。try print 2 0 except zerodivisionerror print error in...