現在、2 つのファイルがあります:
リーリー リーリーコマンドラインから $ python3 a.py
を呼び出すと、NameError が発生します。ここがわかりません。a.py を直接呼び出す場合、x はグローバル変数とみなされませんか? LEGB のルールによれば、なぜ間違っているのでしょうか?
phpcn_u15822017-05-18 10:52:10
x はファイル a でのみ表示されます。ファイル a に b をインポートすると、ファイル b のメソッド printx がファイル a に表示されるだけで、ファイル x のファイル b に対する非表示は変更されません。 。