84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
現在、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 に対する非表示は変更されません。 。