Pythonの例外メモ

例外の定義

モジュールの中で例外を定義することでHTTPErrorをモジュールの中で定義した例外で抽象化することができる.

try except

try except.

else

elseはexcept clausesがどれも実行されなかったときに起こる例外.その他の例外のためにやるには

try:
  somefunction()
except urllib2.HTTPError, e:
  foo()
except:
  print("other exception")
else:
  print("no exception is raised")

Question

def f():
    try:
        exit(1)
        return 1
    except:
        return 2
    finally:
        return 3

if __name__ == "__main__":
    print(f())

参考