code: def get_python_args(fname, python_args, interact, debug, end_args):
      
      p_args = []
      if python_args is not None:
          p_args += python_args.split()
      if interact:
          p_args.append('-i')
      if debug:
          p_args.extend(['-m', 'pdb'])
      if fname is not None:
          if os.name == 'nt' and debug:
              # When calling pdb on Windows, one has to replace backslashes by
              # slashes to avoid confusion with escape characters (otherwise, 
              # for example, '\t' will be interpreted as a tabulation):
              p_args.append(osp.normpath(fname).replace(os.sep, '/'))
          else:
              p_args.append(fname)
      if end_args:
          p_args.extend(shell_split(end_args))
      return p_args
docs: Construct Python interpreter arguments