我正在使用Twilio的API來返回有關電話號碼的信息。有些電話號碼是無效的,如如何在Python中編寫if-else語句以處理異常/錯誤?
Traceback (most recent call last):
File "test_twilio.py", line 17, in <module>
number = client.lookups.phone_numbers("(4154) 693-
6078").fetch(type="carrier")
File "/Users/jawnsano/anaconda/lib/python2.7/site-
packages/twilio/rest/lookups/v1/phone_number.py", line 158, in fetch
params=params,
File "/Users/jawnsano/anaconda/lib/python2.7/site-
packages/twilio/base/version.py", line 82, in fetch
raise self.exception(method, uri, response, 'Unable to fetch
record')
twilio.base.exceptions.TwilioRestException:
HTTP Error Your request was:
GET /PhoneNumbers/(4154) 693-6078
Twilio returned the following information:
Unable to fetch record: The requested resource /PhoneNumbers/(4154)
693-6078 was not found
More information may be available here:
https://www.twilio.com/docs/errors/20404
如果返回如上所示的一個錯誤,我想打印返回錯誤「有一個錯誤。」但是,對於我的if語句,是否有一種方法可以讓Python打印,以便一般情況下會出現回溯錯誤/錯誤?我認爲可能有更好的方法比設置使它像
if returned_value = (super long error message):
etc...
你可以分享你的代碼,以便更好地理解。 –
錯誤消息未被返回。 – glglgl