我想捕获 GPSException 抛出的 gpxpy library 。
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
最佳答案
您需要正确引用异常。
要么将异常直接导入到您的模块中,要么使用完整的引用:
import gpxpy.gpx
try:
# ...
except gpxpy.gpx.GPSException:
# ...
或者
from gpxpy.gpx import GPSException
try:
# ...
except GPSException:
# ...
关于python - 如何在 Python 中引用异常类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16201094/