하지만 여기서 끝이 아닙니다. 로그인 요청을 보내는 _comm_connect 함수를 만들었으면 호출을 해야 결국 사용할 수 있습니다. 마찬가지로 프로그램이 실행되면 자동으로 실행될 수 있도록 초기화 함수(생성자)에 넣도록 하겠습니다.
Kiwoom.py
(...)
class Kiwoom(QAxWidget):
def __init__(self):
super().__init__()
self._make_kiwoom_instance()
self._set_signal_slots()
self._comm_connect()
(...)
지금까지 내용을 다시 정리해 보면, 내 PC에서 파이참이라는 개발 도구로 만든 프로그램으로 키움증권에 로그인하려면 다음 과정이 필요합니다.
➊ 설치한 API를 사용할 수 있도록 설정합니다(_make_kiwoom_instance).
➋ 로그인, 실시간 정보, 기타 제공받을 수 있는 데이터에 대한 응답을 받을 수 있는 slot 함수들을 등록합니다(_set_signal_slots).
➌ 로그인 요청을 보냅니다(_comm_connect).
➍ 로그인 요청에 대한 응답을 _set_signal_slots를 사용하여 등록한 슬롯(_login_slot)에서 받아 옵니다.