我正在构建这个简单的应用程序,我注意到当 curses 运行时,“top”中的 CPU 负载是 100% .. 这似乎很糟糕。谁能解释一下?
def Run(self, stdscr):
self.screen = stdscr
curs_set(0)
self.screen.nodelay(1)
self.y_max = self.screen.getmaxyx()[0]
self.x_max = self.screen.getmaxyx()[1]
for e in self.Inv:
self.Create_Win(self.Inv.index(e), e)
self.test_win = self.screen.derwin(1, self.x_max, 10, 0)
self.test_win.addstr(self.TargetDict["Target_1"]["Obj"].Name)
running = True
while running:
self.screen.refresh()
q = self.screen.getch()
#Press q to exit program
if q == ord("q"):
running = False
这是程序在运行时的样子。一旦我用“q”终止程序,它就会恢复正常。