3

我想捕捉gpxpy库抛出的GPSException

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

由于我是 Python 新手,我不明白如何通过命名空间(如gpxpy.gpx.GPSException..)或导入语句引用异常。

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 回答