Pyenv 是一個 Python 版本控制的套件,安裝好後可以輕鬆切換 Python 版本,如果你有 Python 版本切換的困擾的話,那 Pyenv 絕對是你的好幫手!本文從 Pyenv 安裝 (Mac、Windows、Linux) 教學,到 Python 版本切換都有詳細介紹。
聊聊幾個常見的物件導向問題與解答,並以 Python 來做舉例。
Currying(柯里化),又稱為 parital application 或 partial evaluation,functional programming 中的一種過程,是個「將一個接受 n 個參數的 function,轉變成 n 個只接受一個參數的 function」的過程。我們會將函式當成參數帶入另一個函式的參數中,因此變成嵌套的函式(nesting functions),而這個函式會回傳一個新的函式。
Python 的 decorator (或稱: 裝飾子) 是一個非常有用的功能,它的重要程度可以說是沒用過或不會用 decorator 的人就等於沒學過 Python, 甚至在一些常見的框架(Framework),例如 Flask, FastAPI, Django 都提供各種方便的 decorator 供大家使用。
本文分享的所有tips、tricks都是GitHub repository【css tips tricks】的一部分。覺得有用的話請查看資源庫並給它一個star