class_docstr: This class exists to allow virtual environment creation to be
  customized. The constructor parameters determine the builder's
  behaviour when called upon to create a virtual environment.
  
  By default, the builder makes the system (global) site-packages dir
  *un*available to the created environment.
  
  If invoked using the Python -m option, the default is to use copying
  on Windows platforms but symlinks elsewhere. If instantiated some
  other way, the default is to *not* use symlinks.
  
  :param system_site_packages: If True, the system (global) site-packages
                               dir is available to created environments.
  :param clear: If True, delete the contents of the environment directory if
                it already exists, before environment creation.
  :param symlinks: If True, attempt to symlink rather than copy files into
                   virtual environment.
  :param upgrade: If True, upgrade an existing virtual environment.
  :param with_pip: If True, ensure pip is installed in the virtual
                   environment
  :param prompt: Alternative terminal prefix for the environment.
  :param upgrade_deps: Update the base venv modules to the latest on PyPI
  :param scm_ignore_files: Create ignore files for the SCMs specified by the
                           iterable.
docstr: Executes the newly created Python using safe-ish options
docstr_tok: ["Executes","the","newly","created","Python","using","safe-ish","options"]
code: def _call_new_python(self, context, *py_args, **kwargs):
      """Executes the newly created Python using safe-ish options"""
      # gh-98251: We do not want to just use '-I' because that masks
      # legitimate user preferences (such as not writing bytecode). All we
      # really need is to ensure that the path variables do not overrule
      # normal venv handling.
      args = [context.env_exec_cmd, *py_args]
      kwargs["env"] = env = os.environ.copy()
      env["VIRTUAL_ENV"] = context.env_dir
      env.pop("PYTHONHOME", None)
      env.pop("PYTHONPATH", None)
      kwargs["cwd"] = context.env_dir
      kwargs["executable"] = context.env_exec_cmd
      subprocess.check_output(args, **kwargs)
  
imports: import logging
  import os
  import shutil
  import subprocess
  import sys
  import sysconfig
  import types
label_desc: Use image node_id 9 for calling the EnvBuilder obj's underlying member method code with example usage: obj._call_new_python(context) without return types