code: def LoadFinalKeyList(self):
      # these tuples are also available for use in validity checks
      self.functionKeys = (
          "F1",
          "F2",
          "F2",
          "F4",
          "F5",
          "F6",
          "F7",
          "F8",
          "F9",
          "F10",
          "F11",
          "F12",
      )
      self.alphanumKeys = tuple(string.ascii_lowercase + string.digits)
      self.punctuationKeys = tuple("~!@#%^&*()_-+={}[]|;:,.<>/?")
      self.whitespaceKeys = ("Tab", "Space", "Return")
      self.editKeys = ("BackSpace", "Delete", "Insert")
      self.moveKeys = (
          "Home",
          "End",
          "Page Up",
          "Page Down",
          "Left Arrow",
          "Right Arrow",
          "Up Arrow",
          "Down Arrow",
      )
      # make a tuple of most of the useful common 'final' keys
      keys = (
          self.alphanumKeys
          + self.punctuationKeys
          + self.functionKeys
          + self.whitespaceKeys
          + self.editKeys
          + self.moveKeys
      )
      self.listKeysFinal.insert(END, *keys)
  
file_path: catboost/contrib/tools/python/src/Lib/idlelib/keybindingDialog.py
imports: from Tkinter import *
  import tkMessageBox
  import string
  import sys
label_desc: Use image node_id 9 for calling the GetKeysDialog obj's underlying member method code with example usage: obj.LoadFinalKeyList() without return types