parameters: (self, static_lib)
docstring: Initialize the nm executable and flags that will be used to extract
          symbols from shared libraries.
docstring_summary: Initialize the nm executable and flags that will be used to extract
          symbols from shared libraries.
docstring_tokens: Initialize the nm executable and flags that will be used to extract symbols from shared libraries .
function: def __init__(self, static_lib):
          """
          Initialize the nm executable and flags that will be used to extract
          symbols from shared libraries.
          """
          self.nm_exe = self.find_tool()
          if self.nm_exe is None:
              # ERROR no NM found
              print("ERROR: Could not find nm")
              sys.exit(1)
          self.static_lib = static_lib
          self.flags = ['-P', '-g']
function_tokens: def __init__ ( self , static_lib ) : self . nm_exe = self . find_tool ( ) if self . nm_exe is None : # ERROR no NM found print ( "ERROR: Could not find nm" ) sys . exit ( 1 ) self . static_lib = static_lib self . flags = [ '-P' , '-g' ]