koreainvestment / open-trading-api

Korea Investment & Securities Open API Github https://apiportal.koreainvestment.com
431 stars 121 forks source link

웹소켓 예제 관련해서 오타인지 확인 문의드립니다. #31

Open c-moon-2 opened 11 months ago

c-moon-2 commented 11 months ago

open-trading-api/websocket/python/ops_ws_sample.py 파일에서 155번 줄, 158번 줄에서 continue와 break는 Loop 안에서만 쓸 수 있다고 오류가 발생했습니다. 그래서 144번줄 코드(async with websockets.connect(url, ping_interval=None) as websocket:)를 async for websocket in websockets.connect(url, ping_interval=60): 로 수정했더니 저의 경우는 해결이 되었습니다.

궁금한 점은 제가 현재 파이썬 3.8 버전을 이용하고 있는데, 제가 낮은 버전의 파이썬을 이용해서 그런 것인지, 그 이상의 버전에서는 기존 코드를 이용해서 정상작동하는지 궁금합니다.

감사합니다.

koreainvestment commented 11 months ago

안녕하세요 KIS Developers Team 입니다.

고객님 해당 오류는 파이썬 버전으로 인한 오류는 아니며, for문이 없는 상태에서 break, continue 를 사용해서 발생한 오류입니다. 말씀하신 오류사항 확인하여 샘플코드를 수정하였으며, 아래와 같이 break, continue를 삭제하신 후 사용하시면 오류 발생하지 않습니다.

if cmd < '0' or cmd > '8': print("> Wrong Input Data", cmd) elif cmd == '0': print("Exit!!")

오류 확인 감사합니다.