Pythonのクロージャとは?関数が外の変数を覚えたまま持ち歩く仕組みを初心者向けに解説
関数の中で関数を作って返す書き方を見て、何の役に立つのかわからなかった方は多いと思います。クロージャは、外側の変数を覚えたまま持ち歩く関数のことです。税込み計算やカウンターを例に、nonlocalの役割、globalとの違い、関数がどこに記憶を置いているのか、ループの中で作ると全部同じ値になる落とし穴、クラスとの使い分けまで、実際に動かせるコードで順番に整理していきます。
Tag
このテーマに関連するPython学習記事をまとめています。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること