3

gpxpy ライブラリによってスローされたGPSExceptionをキャッチしたいと考えています。

try:
    gpx = gpxpy.parse(open(filepath))
except GPXException:
    print "GPXException for %s." % filepath

私は Python を初めて使用するので、名前空間やgpxpy.gpx.GPSException.. などの import ステートメントを介して例外を参照する方法がわかりません。

import gpxpy
import gpxpy.gpx
import gpxpy.gpx.GPSException
4

1 に答える 1

7

例外を正しく参照する必要があります。

例外をモジュールに直接インポートするか、完全な参照を使用します。

import gpxpy.gpx

try:
    # ...
except gpxpy.gpx.GPSException:
    # ...

また

from gpxpy.gpx import GPSException

try:
    # ...
except GPSException:
    # ...
于 2013-04-24T20:05:04.103 に答える