3

Windows 7 および Python v2.7.3

このモジュール「test.py」を使用すると、次のようになります。

print 'name: ' , __name__
print 'file: ' , __file__

CMD に移動して、次のように入力できます。python test.py

結果は次のようになります。

name: __main__
file: test.py

しかし、IDLE でファイルを開き、F5プログラムを実行するために押すと、定義されNameErrorていないというメッセージが表示されます。__file__

IDLE は .py モジュールを実行するためにどのような手順を実行しますか? また、コマンド ラインからモジュールを直接実行する場合とどう違うのですか?

4

1 に答える 1

2

これはバグで、どうやら (私は IDLE を使用していません)修正されたようです。そのリンクでのバグの説明には、コードを実行するために IDLE が実際に何をするかについての説明があります。

于 2013-04-04T16:09:07.190 に答える