Как удалить событие сообщения onError по умолчанию - PullRequest
0 голосов
/ 13 июля 2020

Следующий код работает нормально, однако я не хочу, чтобы вызывалось событие по умолчанию, только мой onError. Проблема в том, что я использую + =, что означает добавление в список вызываемых функций.

Как мне избавиться от сообщения onError по умолчанию, чтобы вызывалась только моя?

def onError(reqId, errorCode, errorString, c):
    # look at errorCode to see if warning or error
    if 'definition' not in errorString:
        print('My Error Handler', reqId, errorCode, errorString, c.symbol)
    else:
        print('Skipping definition error')

ib = IB()
ib.connect('127.0.0.1', 7497, clientId=12)
ib.errorEvent += onError
...