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

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.