Index > Jython / Pythonでプログラム終了させる、処理をスキップする方法
Wed, March 1, 2006

Jython / Pythonでプログラム終了させる、処理をスキップする方法

Jython,pythonでプログラムを終了させるには...

あまりに基本的なことなので、pythonの本を開いてもどこに書いてあるかわからない。 しかし結論としては以下の通り。

sys.exit()

たとえば、 コマンドラインからファイルを引数に取るプログラムがある。 引数指定がない場合はそのまま終了する場合。

import sys

try:
    file=sys.argv[1]
except:
    sys.exit()

何も処理をしないブロックをつくる pass

Python,Jythonでは、 {}を使わないでインデントでスコープを 決めていくので、 何もしない、という記述ができません。

つまり...

try{
    System.out.println("Hello world.");
}
catch(Exception ex){
}

Javaでは問題にならないこのような処理を jythonで 以下のように書くとNGです。

try:
    print "Hello world."
except:

そこで、passを使います。

try:
    print "Hello world."
except:
    pass
 Twitter
follow me on Twitter
 Categories