code: def finalize_options(self):
      if self.include_dirs is None:
          self.include_dirs = self.distribution.include_dirs or []
      elif isinstance(self.include_dirs, str):
          self.include_dirs = self.include_dirs.split(os.pathsep)
  
      if self.libraries is None:
          self.libraries = []
      elif isinstance(self.libraries, str):
          self.libraries = [self.libraries]
  
      if self.library_dirs is None:
          self.library_dirs = []
      elif isinstance(self.library_dirs, str):
          self.library_dirs = self.library_dirs.split(os.pathsep)
  
imports: import os, re
  from distutils.core import Command
  from distutils.errors import DistutilsExecError
  from distutils.sysconfig import customize_compiler
  from distutils import log
label_desc: Use image node_id 2 for calling the config obj's underlying member method code with example usage: obj.finalize_options() without return types