例:
関数のネスト
Python では、関数を定義するときに、その関数本体に別の関数の完全な定義を含めることができます。これは、通常、ネストされた定義と呼ばれるものです。なぜ?関数は def ステートメントで定義されるため、他のステートメントが出現できる場所には def ステートメントも出現できます。
このように他の関数の中に定義された関数を内部関数といい、内部関数が配置されている関数を外部関数といいます。もちろん、複数のレベルをネストして、最も外側の関数と最も内側の関数を除いて、他の関数が外部関数と内部関数の両方になるようにすることもできます。
使用方法
#注: 印刷行のコード呼び出しは、tester().nested()