title: Python 3: destroy tkinter window after calling lambda function, without quitting the program
body: <p>So, I want to close the Tkinter window when</p>
  
  <pre><code>w = Button(root, text="Tryck här för att skriva till high score lista", command=lambda :high_score(attempts, computer_word_list_for_display))   
  w.pack(fill=X)
  </code></pre>
  
  <p>is pressed. </p>
  
  <p>I have tried </p>
  
  <pre><code>w = Button(root, text="Tryck här för att skriva till high score lista", command=lambda :high_score(attempts, computer_word_list_for_display), root.destroy())    
  w.pack(fill=X)
  </code></pre>
  
  <p>but it only gives me an error message. Any ideas?</p>
  
  <p>Here is the function as a whole...</p>
  
  <pre><code>def render_game_after(attempts,computer_word_list_for_display):
      root = Tk()
  
      w = Label(root, text="Detta är spelmenyn. Här kommer några alternativ.", bg = "black",fg = "white")
      w.pack(fill=X)
  
      w = Button(root, text="Tryck här för att skriva till high score lista", command=lambda :high_score(attempts, computer_word_list_for_display))
      w.pack(fill=X)
  
      w = Button(root, text="Klicka här för att se ditt resultat i ett annat fönster",command= lambda:render_highscore(attempts, computer_word_list_for_display))
      w.pack(fill=X)
  
      w = Button(root, text="Tryck här för att avsluta spelet", command=lambda: quit())
      w.pack(fill=X)
  
      root.mainloop()
  </code></pre>