在诅咒中防止终端回滚(Python)?

在诅咒中防止终端回滚(Python)?,python,macos,curses,iterm2,Python,Macos,Curses,Iterm2,设置:MacOSX中的iTerm2,带有使用curses的Python2.7应用程序。别管它很好;它使用定时器更新信息,重写屏幕和两个焊盘。如果我不小心用鼠标滚轮或鼠标垫“向上滚动”,我会在程序的while循环中看到由迭代编写的各个“帧”。此外,这会导致某种内存或CPU延迟,因此需要很长时间才能回到底层并再次查看实际应用程序 如果可能的话,我想避免这种情况。有什么想法吗

设置:MacOSX中的iTerm2,带有使用curses的Python2.7应用程序。别管它很好;它使用定时器更新信息,重写屏幕和两个焊盘。如果我不小心用鼠标滚轮或鼠标垫“向上滚动”,我会在程序的while循环中看到由迭代编写的各个“帧”。此外,这会导致某种内存或CPU延迟,因此需要很长时间才能回到底层并再次查看实际应用程序

如果可能的话,我想避免这种情况。有什么想法吗