code: def init_win32com ():
      
      global _initialized
      if _initialized:
          return
      import win32com.client
      if win32com.client.gencache.is_readonly:
          #allow gencache to create the cached wrapper objects
          win32com.client.gencache.is_readonly = False
          # under py2exe the call in gencache to __init__() does not happen
          # so we use Rebuild() to force the creation of the gen_py folder
          # Note that the python...\win32com.client.gen_py dir must not exist
          # to allow creation of the cache in %temp% for py2exe.
          # This is ensured by excluding win32com.gen_py in setup.py
          win32com.client.gencache.Rebuild()
      _initialized = True
docs: Initialize the win32com.client cache.