ホームページ  >  記事  >  バックエンド開発  >  Pythonの変数とスコープの詳しい説明

Pythonの変数とスコープの詳しい説明

WBOY
WBOYオリジナル
2016-08-04 08:55:391594ブラウズ

スコープの紹介

Python のスコープは 4 つの状況に分けられます: L: ローカル、ローカル スコープ、つまり関数内で定義された変数。

E: 入れ子になった親関数のローカル スコープ、つまり、この関数を含む上位関数のローカル スコープです。

G: グローバル変数。モジュール レベルで定義された変数です。B: 組み込み、システム固定モジュール内の変数 (int、bytearray など)。 変数検索の優先順位は、ローカルスコープ > 外部スコープ > 現在のモジュール内のグローバル > Python 組み込みスコープ (LEGB) です。

リーリー
もちろん、ローカルと囲みは相対的であり、囲み変数も上位層に対してローカルです。

リーリー
上記は編集者による Python の変数とスコープの詳細な説明です。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、スクリプト ハウスの Web サイトをサポートしていただきありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。