ホームページ  >  に質問  >  本文

Python - 異なるファイルの変数スコープの問題

現在、2 つのファイルがあります:

リーリー リーリー

コマンドラインから $ python3 a.py を呼び出すと、NameError が発生します。ここがわかりません。a.py を直接呼び出す場合、x はグローバル変数とみなされませんか? LEGB のルールによれば、なぜ間違っているのでしょうか?

某草草某草草2710日前526

全員に返信(1)返信します

  • phpcn_u1582

    phpcn_u15822017-05-18 10:52:10

    x はファイル a でのみ表示されます。ファイル a に b をインポートすると、ファイル b のメソッド printx がファイル a に表示されるだけで、ファイル x のファイル b に対する非表示は変更されません。 。

    返事
    0
  • キャンセル返事