그다음 Kiwoom.py 파일에 다음 코드를 작성합니다.
Kiwoom.py
from PyQt5.QAxContainer import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Kiwoom(QAxWidget):
def __init__(self):
super().__init__()
코드를 간단히 살펴보면, 1~3번째 줄처럼 from으로 패키지를 import하는 코드들은 API 사용에 필수적으로 포함해야 하는 PyQt5 모듈들입니다.
그 후 등장하는 class Kiwoom(QAxWidget): 코드는 클래스명이 Kiwoom이고 QAxWidget이라는 클래스를 상속받도록 합니다. 이때 QAxWidget은 Open API를 사용할 수 있도록 연결하는 기능을 제공합니다.
이후 코드를 보면 super는 Kiwoom 클래스가 상속받는 QAxWidget 클래스를 의미하고, __init__()은 클래스를 초기화합니다. 즉, super().__init__()은 QAxWidget을 초기화하는 과정으로 Open API와 우리 프로그램을 연결시킬 수 있도록 하는 QAxWidget의 사용을 준비하는 단계입니다.