파이썬에서 2개의 파이썬파일 동시에 실행시키는법

조회수 1495회

파이썬에서 파이썬 파일을 실행하고 끌수 있고 잘 동작하고 있는지 확인하고싶어요.

디스코드 챗봇인데 이건 챗봇 특성상 꺼지진 않아요.

main.py, sub.py, status.py 라는 파일들이 있습니다. 그런데 status.py라는 파일에서 명령을 받아요 main.py켜 그러면 status.py는 main.py 켜는일 말고도 계속 작동되어야 해요. 또 status.py에게 상태알려줘 이런식으로 명령을 하면 main.py과 sub.py이 잘 작동하고 있는지 응답도 해줘야해요..

예시때문에 이해가 잘 안돼실 수도 있겠는데.. 결론은 status.py가 자기 코드는 계속 실행하면서 명령을 받으면 새로 창을 띄워서 main.py 또는 sub.py를 status.py과는 상관없이 실행 시키는 겁니다..

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • thread를 이용해보시는건 어떤가요? 저는 multi chat을 thread로 구현했는데, thread에서 무한루프 도는 부분에 다른 파일의 클래스 (혹은 메서드)를 넣어놓고, recv할 경우 해당 내용을 실행하지만 thread를 돌리는 파일은 계속 돌고 있습니다. 말로 하려니 저도 이상하네요 ㅎㅎ.;; 반시 2020.2.28 16:45
  • 질문은 무슨이야기인지 잘 모르겠지만 어떤 이벤트당 notify 가 필요한 경우라면 옵저버 패턴을 이용해 볼 수 있습니다. 정영훈 2020.3.1 12:28

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)