code: def __init__(self, editwin):
      self.editwin = editwin
      # Provide instance variables referenced by debugger
      # XXX This should be done differently
      self.flist = self.editwin.flist
      self.root = self.editwin.root
      # cli_args is list of strings that extends sys.argv
      self.cli_args = []
      self.perf = 0.0
  
file_path: cpython/Lib/idlelib/runscript.py
imports: import os
  import tabnanny
  import time
  import tokenize
  from tkinter import messagebox
  from idlelib.config import idleConf
  from idlelib import macosx
  from idlelib import pyshell
  from idlelib.query import CustomRun
  from idlelib import outwin
label_desc: Use image node_id 1 to create a new ScriptBinding object  with example: obj = ScriptBinding(editwin)