내가 실행하고 싶은 모든 코드를 main 함수에 담고 그 함수를 실행시키는 코드를 try문에 담았음에도 except문은 실행되지 않는다.
왜 그런지 잘 모르겠지만 추측해보자면...
_event_OnReceiveRealData는 내가 실행시킨 것이 아닌, Kiwoom API에서 이벤트를 일으켰기 때문인 것 같다.
즉 내가 실행한 함수나 내가 생성한 객체에서 발생한 예외가 아니면 try문은 내 알바 아니야 하면서 지나간다는 것이다.
해결 방법은 아마 이벤트를 connect해 놓은 함수에다 똑같은 try except문을 박아넣으면 되긴 할 텐데 그걸 모든 함수에다 일일히 박아넣을 생각하니까 귀찮기도 하고 지저분해 보일 것 같기도 하다.
사실 에러를 발생시키지 않도록 코드를 짜는 것이 최선이긴 하다... 그게 어려워서 문제지만
'python > khopenapi' 카테고리의 다른 글
키움증권 1시부터 7시 30분까지 일정 (0) | 2021.04.30 |
---|---|
chejandata 처리시 주의할 점 (0) | 2021.04.27 |
화면번호 최대길이 (0) | 2021.03.20 |
키움 조건검색 최대 개수 제한 (0) | 2020.12.14 |
키움api 멈출 때 (0) | 2020.12.04 |
댓글