code: def byte_compile(self, files):
      if sys.dont_write_bytecode:
          self.warn("byte-compiling is disabled, skipping.")
          return
  
      from distutils.util import byte_compile
  
      prefix = self.build_lib
      if prefix[-1] != os.sep:
          prefix = prefix + os.sep
  
      # XXX this code is essentially the same as the 'byte_compile()
      # method of the "install_lib" command, except for the determination
      # of the 'prefix' string.  Hmmm.
      if self.compile:
          byte_compile(
              files,
              optimize=0,
              force=self.force,
              prefix=prefix,
              dry_run=self.dry_run,
          )
      if self.optimize > 0:
          byte_compile(
              files,
              optimize=self.optimize,
              force=self.force,
              prefix=prefix,
              dry_run=self.dry_run,
          )
  
imports: import os
  import importlib.util
  import sys
  import glob
  from distutils.core import Command
  from distutils.errors import *
  from distutils.util import convert_path, Mixin2to3
  from distutils import log
label_desc: Use image node_id 19 for calling the build_py obj's underlying member method code with example usage: obj.byte_compile(files) without return types