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...