더북(TheBook)

따라서 초기화 함수 뒤에 이어질 프로세스는 run 함수 안에서 구현되며, 한 번 수행하고 종료되지 않도록 무한 루프 반복문을 사용하겠습니다.

RSIStrategy.py

(...)
def run(self):  ------ 실질적 수행 역할을 하는 함수
    while True:
        print("계속 실행됩니다.")
        time.sleep(0.5)

time.sleep(0.5) 코드는 0.5초 동안 동작을 멈추겠다는 의미로, 무한 루프 결과를 천천히 출력하고자 넣었습니다. 이제 main.py 파일을 실행하겠습니다.

Note ≡


파이썬을 처음 다룬다면 RSIStrategy.py 파일에서 대부분의 코드를 만들었기 때문에 RSIStrategy.py 파일을 실행해야 한다고 생각할 수 있습니다. 그러나 RSIStrategy.py 파일에서는 클래스를 선언하기만 하고 생성해서 사용하지는 않으므로, RSIStrategy.py 파일을 실행해도 동작하는 것이 없습니다. 따라서 앞으로는 프로그램을 실행한다고 하면 RSIStrategy 객체를 생성하는 main.py 파일을 떠올리길 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.