如果表達式本身已清楚傳達意圖,你就不需用一個命名變數解釋它。
在這種情況下,直接內聯表達式,而非提取它。

Inline Variable

何時該內聯變數?

  • 冗餘的別名:變數只是為一個不言自明的表達式取了別名
  • 移除間接層:內聯能消除額外的層次,讓程式碼保持簡潔

範例#

重構前#

if __name__ == "__main__":
    product = 85 * 10
    result = product / 5 + 20
    print(result)

重構後#

if __name__ == "__main__":
    print((85 * 10) / 5 + 20)