JJD*_*JJD 1 python namespaces exception gpx python-import
我要赶一个GPSException被抛出gpxpy库.
try:
gpx = gpxpy.parse(open(filepath))
except GPXException:
print "GPXException for %s." % filepath
Run Code Online (Sandbox Code Playgroud)
由于我是Python的新手,我不明白如何通过命名空间引用异常,例如gpxpy.gpx.GPSException或者导入语句.
import gpxpy
import gpxpy.gpx
import gpxpy.gpx.GPSException
Run Code Online (Sandbox Code Playgroud)
您需要正确引用异常.
将异常直接导入模块,或使用完整参考:
import gpxpy.gpx
try:
# ...
except gpxpy.gpx.GPSException:
# ...
Run Code Online (Sandbox Code Playgroud)
要么
from gpxpy.gpx import GPSException
try:
# ...
except GPSException:
# ...
Run Code Online (Sandbox Code Playgroud)