따라서 초기화 함수 뒤에 이어질 프로세스는 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 파일을 떠올리길 바랍니다.