Как игнорировать сообщение об ошибке Python Xlwings - PullRequest
0 голосов
/ 13 ноября 2018

Я запускаю скрипт на python, использующий xlwings, который извлекает данные из API Thompson Reuters EIKON. Сценарий выполняется без сбоев 9/10 раз, но затем я неожиданно получаю ошибку трассировки, которая отображается в окне сообщения в Excel.

Если я вручную щелкаю сообщение об ошибке, остальная часть моего кода выполняется и доставляет ожидаемый результат. Поскольку мой код запускается в цикле, у меня все в порядке с ошибкой соединения каждый десятый раз, однако мне нужно игнорировать или не показывать окно сообщения.

Как я могу автоматически игнорировать окно сообщения об ошибке?

Я попробовал следующее, но окно сообщения все еще появляется. Сообщение об ошибке ссылается на строку tr.get_data(equity_list, "TR.PrimaryRic")!

#Data Formulas------------------------------------------------------------------

try:
    equityric, err = tr.get_data(equity_list, "TR.PrimaryRic")
except:
    sys.exit(1)
bondric, err = tr.get_data(bond_list, "TR.PreferredRic")
fundric, err = tr.get_data(fund_list, "TR.LipperRICCode")
fundric2, err = tr.get_data(fund_list, "TR.RIC")
...