我有以下代码,只想打印错误(未找到数据,符号可能被删除)。
有没有可能写出更好的代码?
import yahoo_fin.stock_info as si
import sys
try:
quoteinfo = si.get_data("badticker",start_date = "01/01/2022", end_date = "04/30/2022")
print(quoteinfo)
except AssertionError as e:
if ( "symbol may be delisted" in str(e)) :
print ('Ticker is invalid')
else:
print(e)
例外 :
{'chart': {'result': None, 'error': {'code': 'Not Found', 'description': '未找到数据,符号可能下架'}}}
您的代码看起来大部分都很好。然而:
'No data found, symbol may be delisted'
为了保存,if
是多余的,import yahoo_fin.stock_info as si
try:
quoteinfo = si.get_data("badticker", start_date="01/01/2022", end_date="04/30/2022")
except AssertionError as e:
if "No data found, symbol may be delisted" in str(e):
print("Ticker is invalid")
else:
print(e)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句