3

迷惑なエラーメッセージが表示されることなく、Pythonスクリプトを終了しようとしています:

Traceback (most recent call last):
  File "<pyshell#27>", line 3, in <module>
    sys.exit()
SystemExit

私はかなりのことを試しましたが、どれもうまくいきませんでした。次に例を示します。

while True:
    print "hi", #this just tests to see if I have exited.
    try:
        sys.exit()
    except SystemExit:
        print "Exited"

注意: 解決策は、このコードに近い場所である必要はありません。これは、私が試したものの単なる例です。

4

1 に答える 1

5

これを Python コンソール (Windows または Linux) で実行すると、 を使用してもエラー メッセージは表示されませんsys.exit(-1)。ただし、iPythonは私に

An exception has occurred, use %tb to see the full traceback.

SystemExit: -1

ある種の IDE で作業しているため、エラー メッセージが表示されているのではないかと思いますが、そうですか?

于 2012-05-25T19:21:33.550 に答える