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