前言
最近在写控制台应用时发现屏幕闪烁现象, 解决闪烁需要使用到双缓冲技术, 但是没有找到python的双缓冲实现, 查阅控制台缓冲区方面的文档发现需要调用Windows API, 而pywin32库可以调用Windows API, 于是编写了一个类用于实现多缓冲区
源码
import win32console
class Buffers():
def __init__(self, num=2):
'''
控制台多缓冲区
'''
self.__num = num
self.__buffer_list = []
self.__create_buffers()
self.__current = 0
self