Pythonを使った関数のネスト方法を詳しく解説

高洛峰
リリース: 2017-03-17 17:01:39
オリジナル
2078 人が閲覧しました

Python 言語では、関数を定義する際に、その関数本体に別の関数の完全な定義を含めることができます。これは、通常、ネストされた定義と呼ばれるものです。

インスタンス 1:

def OutFun():         #定义函数OutFun(),
    m=3               #定义变量m=3;
    def InFun():      #在OutFun内定义函数InFun()
        n=4           #定义局部变量n=4
        print m+n     #m相当于函数InFun()的全局变量
     InFun()          #OutFun()函数内调用函数InFun()
ログイン後にコピー

インスタンス 2:


def InFun(m):
    n=4
    print m+n
def OutFun()
     m=4
     InFun(m)
ログイン後にコピー

インスタンス 2 は、最初に関数 InFun() を定義し、次に OutFun() 関数を再度定義します。このとき、InFun() と OutFun() は完全に独立した 2 つです。実際、インスタンス 1 とインスタンス 2 のネスト効果は同じですが、2 つの異なる形式になります。



以上がPythonを使った関数のネスト方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!