Python--小筆記

上週回顧    異常處理        try            xxx        except IndexError as e:            print()        except Exception as e:            print()        else:            print('沒有出現異常!')        finally:            pass    面向對象        類            模型        實例            根據這個模型造出來的東西        實例化            造東西的這個過程        構造函數            __init__            類被實例化的時候執行的        析構函數            __del__            在實例被銷燬的時候執行的        實例方法        類方法        self        繼承 爲了節省代碼        封裝    發郵件unittest 單元測試的一個框架什麼是框架    一堆工具的集合TestCase 測試用例TestSuite 測試套件,多個測試用例集合在一塊兒,就是TestSuiteTestLoader是用來加載TestCase到TestSuite中的TestRunner是來執行測試用例的,測試的結果會保存到TestResult實例中,包括運行了多少測試用例,成功了多少,失敗了多少等信息用例必須以test開頭用例順序以字符順序排序多線程:    進程:我們打開的都是一個進程 如qq 微信 瀏覽器等,進程是不少資源的集合。    線程是包含在進程裏面的.    線程是最小的執行單元,而進程由至少一個線程組成.    線程之間都是互相獨立的.    主線程.    cpu是幾核的就是隻能同時運行幾個進程.    python的多線程是利用不了多核cpu的.GLI全局解釋器鎖.    pyhton想利用多核cpu的話,就用多進程.    IO密集型任務        使用IO比較多的(好比網絡爬蟲,爬取圖片)--適合多線程    CPU密集型任務        使用CPU比較多的--適合多進程,由於多進程能使用多核CPU自動化測試:1.讀取測試用例2.執行用例(調用接口)3.獲取返回結果4.校驗結果5.把結果從新寫入excel6.發送測試報告# 今天的第一個做業 100個url,啓動5個線程# 第二個做業,爲何python的多線程是利用不了多核cpu的,爲何咱們在寫多線程的時候,看起來的確是並行的.
相關文章
相關標籤/搜索