저는 파이썬을 사용하여 게임 프로토 타입을 제작 중입니다. 책 중 하나를 참조하면, 나는 현재 reactor.doSelect() 및 reactor.runUntilCurrent에 관한 질의
def iterate(self):
now = time.time()
interval = now - self.beginFrame
self.beginFrame = now
# update the network
reactor.runUntilCurrent()
reactor.doSelect(0)
# update the games
for game in self.games:
game.update(interval)
그러나, 위의 코드는 오류 우분투 머신에 실패 게임 업데이트하려면 다음 코드를 사용하고 "AttributeError를 'EPollReactor'개체가 어떤 속성 'doSelect를'이 없습니다." 나는 뒤틀린 16.1.1을 사용하고 있으며 다음은 나의 질문이다.
1) twistedmatrix에서 주어진 문서에서 runUntilCurrent와 doSelect 메소드를 찾지 못했지만이 메소드는 더 이상 사용할 수 없습니까?
2) reactor.iterate()가 doSelect()를 대체합니까? 3) 이전 게시물에서 reactor.iterate()가 응용 프로그램을 느리게 만들고 버그가 발생할 수 있음을 알았습니다. UI 업데이트가 필요한 상황을 처리하는 가장 좋은 방법은 무엇입니까?