Python Pynput导致内存泄漏

Python Pynput导致内存泄漏,python,pynput,Python,Pynput,这是我的密码 def on_press(key): pass def on_release(key): if(key==Key.pause): sys.exit() root = tkinter.Tk() root.withdraw() if(key==Key.scroll_lock): myText=simpledialog.askstring("Replacement", "Enter your order ID:")

这是我的密码

def on_press(key):
    pass

def on_release(key):
    if(key==Key.pause):
        sys.exit()
    root = tkinter.Tk()
    root.withdraw()
    if(key==Key.scroll_lock):
        myText=simpledialog.askstring("Replacement", "Enter your order ID:")
        loginFunction(myText)     
    with keyboard.Listener(on_press=on_press,on_release=on_release) as listener:
        listener.join()

每当我试图写一些东西时,我的系统总是落后。

无论你是否打算用它做任何事情,你都在为每一个按键创建一个全新的Tk环境。当然这会使你的系统滞后!我想这里有一篇关于拥有多个Tk实例的流行帖子,尽管我现在很遗憾找不到它。此外,变量名和函数名通常应遵循带有下划线的
小写形式,因为您似乎混合了多种不同的约定。