koreainvestment / open-trading-api

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

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

Open c-moon-2 opened 9 months ago

c-moon-2 commented 9 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 9 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!!")

오류 확인 감사합니다.