무모한 도전-주식 인공지능 만들기1651 가장 힘들어 보이는 장애물을 넘기 위한 시도-10- 안녕하세요? 지난번 포스팅에서 입력한 데이터가 없으면 완전히 자식 프로세스가 얼어버리는 문제점이 나온다는 것을 알 수 있었습니다. 그런데 다음으로 어떻게 해서 결과를 얻는데 성공했으니, 이제는 이를 한번 실제 main.py까지 적용해 보고자 하는 것이 이번 포스팅에서 나오는 목표입니다. 일단 위 스크린샷에 보이는 것처럼 한번 QProcess에서도 input()이 적용이 될 수 있는지 부터 먼저 알아보기 위해서 기존에 빈 데이터가 있던 부분에서 새로운 데이터를 넣어서 한번 시험해 보도록 합니다. 물론 자식 프로세스는 gui가 나오는 test.py가 아니라 test2.py를 하도록 합니다. 그리고 나서 test2.py에서는 위 스크린샷에서 보이는 것처럼 한번 받아들인 데이터를 decode시키도록 합니다. 이.. 2019. 4. 19. 가장 힘들어 보이는 장애물을 넘기 위한 시도-9- 안녕하세요? 계속해서 하다하다 QProcess에서는 답이 없다는 생각이 들어서, 이번 포스팅에서 부터 어떻게 해서 답이 없던 상황을 타개하기 위한 작업을 하기 시작했는지에 대해서 다루어 보고자 합니다. 결국 QProcess에서 어떻게 자식 프로세스와 통신을 하는지에 대해서는 알 수는 없었습니다만, 이건 너무 시간이 걸리니까 지금 당장 사용가능한 방법을 사용해서 어떻게 문제를 타결하기는 했습니다. 일단 계속해서 QProcess에서 방법을 찾아보기 위해서, 이번에는 자식 프로세스에다가 state()함수를 사용해서 어떻게 Qprocess가 자식 프로세스에서는 어떤 상황인지 알아보고자 합니다. 일단 위 스크린샷을 보시면 자식 프로세스에서는 계속해서 0이라는 state를 보여주고 있는데, 이는 QProcess가 .. 2019. 4. 19. 가장 힘들어 보이는 장애물을 넘기 위한 시도-8- 안녕하세요? 일단 계속해서 시도를 하는 와중에 이제서야 겨우 겨우 안되는 장애물을 넘기는 넘었습니다. 다만, 그 내용까지 포스팅을 하기 까지는 아직도 시행착오를 올려야 하는 내용이 많아서 조금은 시간이 걸릴 수도 있습니다만, 그래도 어떻게 해서든 간에 100% 마음에 들지는 않지만 작동이 되는 방법을 찾기는 했기 때문에, 한동안 포스팅이 연속으로 이어질 듯 합니다. 먼저 언급을 해야 하는 것은, 어떻게 된 것인지 모르겠습니다만, 계속해서 에러가 나오는 것을 볼 수 있었습니다. 그래서 한번 우연한 기회에 타이핑을 다시 하도록 해 보았습니다. 먼저 메인이 되는 함수의 마지막 자리에 가서는 표식을 찍어 주도록 했습니다. 그래서, 에러가 발생을 할 때는 하더라도, 어디에서 발생을 하는 지를 알아볼 수 있도록 만.. 2019. 4. 18. 가장 힘들어 보이는 장애물을 넘기 위한 시도-7- 안녕하세요? 지난번 시간에는 무언가 예상치 않은 에러가 발생해서 알아보기 힘들게 하는 문제가 발생을 하였습니다. 그래서 이번 포스팅에서는 이 문제를 해결하기 위한 작업에 먼저 들어가 보아야 합니다만, 그전에 이 QProcess의 제대로 된 상태를 알아보기 위한 작업에 들어가 보기 위해서 몇몇 작업을 먼저 하고 나서, 이 다음에 어떻게 해서 지난 시간에 나온 is_alive()가 없다는 문제를 해결했는지 들어가 보고자 합니다. 먼저 위 스크린샷처럼 not 뒤에다가 메소드명을 붙여서 한번 시험에 들어가 보고자 했습니다. 물론 이 작업은 어디까지나 시도만 하는 것 입니다. 다음으로는 만약에 프로세스의 상태가 제대로 시작이 된 것이 아니라고 하면, QProcess가 제대로 시작을 할 때 까지 한번 while문을.. 2019. 4. 17. 이전 1 ··· 341 342 343 344 345 346 347 ··· 413 다음