ホームページ >バックエンド開発 >Python チュートリアル >Python の LEGB ルールは変数のスコープをどのように決定するのでしょうか?
Python の LEGB ルール: スコープ ルールをわかりやすく理解する
Python のスコープ ルールは、混乱の原因となることがよくありますが、LEGB ルールを通じて容易に理解できます。
LEGBルール
LEGB ルールは、指定されたスコープ内の変数の可用性を決定するための明確なアルゴリズムを提供します:
例
次のコードを考えてみましょう。
class Foo: def spam(): for var in []: x()
LEGB ルールを使用すると、次のことができます。変数のスコープを決定するx:
この例では、x がモジュール レベルで定義されているか、Python である場合に見つかります。組み込まれています。
以上がPython の LEGB ルールは変数のスコープをどのように決定するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。