我一直在玩这个,但我似乎无法弄清楚语法。我试图异常处理从Amazon API库抛出的特定异常。
抛出异常:
class' amazon.api.AsinNotFound'
我试过了:
except AsinNotFound
和
except amazon.api.AsinNotFound
我可以用一个例外处理它,但我希望能够抓住这个特定情况,如果可能的话。如果不是,我可以在sys.exc_info()
中查找文字,但这似乎不是一种巧妙的方式。
示例:
try:
DoSomethingWithASIN
except amazon.api.AsinNotFound:
print "No ASIN"
except:
print "this part triggers instead"