天天看點

python中異常、斷言及線程小結

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