利用pycharm進行重構學習記錄

2022-05-09 01:03:07 字數 496 閱讀 4720

pycharm是非常強大的pythonide,整合了很多實用的功能,其中就包括重構refactor

記錄下使用pycharm的重構

pycharm的refactor預設在主選單上就有了

refactor this該選單項會在游標出顯示所有支援的重構選項

rename重新命名,重新命名該函式,並應用到所有使用該函式的函式

change signature修改簽名即修改函式名,引數。可以移動引數位置,設定引數預設值等等

move移動,將函式移動到其他檔案

copy複製

extract提煉

variable變數

constant常量

field欄位

parameter引數

method函式 將選中的**提煉出來並要求輸入乙個函式名,其他的pycharm會幫你完成

superclass超類

pull members up

push members down

為什麼要進行重構? 《重構》節選

我不想把重構說成治百病的萬靈丹,它絕對不是所謂的 銀彈 不過它的確很有價值,雖不是一顆銀子彈,卻是一把 銀鉗子 可以幫助你始終良好地控制自己的 重構是個工具,它可以 並且應該 為了以下數個目的而被運用 重構改進軟體設計 如果沒有重構,程式的設計會逐漸腐敗變質。當人們只為短期目的,或是在完全理解整體設...

利用pycharm建立django專案

pycharm是個很不錯的python開發工具,大大縮短了python專案的建立時間以及除錯時間 在使用python寫指令碼一段時間後,想嘗試使用django來編寫乙個python專案,現做以下記錄備忘 建立後執行專案,預設頁面為開啟後 出現上面的頁面,則正面專案建立成功 目錄結構 from dja...

利用pytorch進行深度學習(2)

一 資料集 面對問題的時候,我們已知的資料集可以被用來測試,訓練模型,然後再利用模型對未知的資料集來進行推理 其中在學習的時候我們知道輸出的結果,可以通過結果來對模型進行糾正,這種學習過程叫做監督學習。在監督學習的過程中我們可獲得的已知的資料集被分為測試集和訓練集,其中測試集的資料在訓練過程中不能使...