python으로 whlie문 내부에 비동기를 구현.

조회수 1498회

혹시 파이썬에서 async를 이용한 비동기를 구현하듯이 while문이 계속 돌면서 하나의 함수를 호출하고 이 함수가 끝나지 않아도 while문이 계속 도는걸 구현하고자 한다면 어떻게 해야할까요?

  • 제가 알기로는 그걸 해내려고 JS에서 도입한 게 Promise인데, 찾아보니 파이썬에도 그걸 구현해논 게 있는가 보네요. https://pypi.org/project/promise/ 엽토군 2018.11.7 12:22
  • 1. 쓰레드 모듈을 import해서 실제 쓰레드를 돌리시거나 2. coroutine을 만들어서 마치 while문이 계속 도는 것처럼 만드는 방법도 있을 거구요. 코루틴에 대해서는 저도 공부중이라 잘은 모릅니다 ^^; doodoji 2018.11.7 21:24
  • 어떤 프로그램을 만드는지는 모르겠지만 while문이 계속 돌면서 A를 호출하는데 A가 끝나지 않은 상태에서 다시 while문에 의해서 A가 또 호출하면 프로그램이 터질 것 같긴한데 구현하기 제일 쉬운 방법은 두 개의 파이썬 파일(A,B)을 만들어서 A파일에서 해당 파이썬 프로그램(B)을 계속해서 실행시키는 방법도 있습니다. 그렇게 되면 여러 프로세스가 생기게 되죠 알 수 없는 사용자 2018.11.9 00:03

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

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

(ಠ_ಠ)
(ಠ‿ಠ)