parameters: (self, tool_list, *k, **kw)
docstring: Load a Waf tool as a module, and try calling the function named :py:const:`waflib.Context.Context.fun` from it.
  		A ``tooldir`` value may be provided as a list of module paths.
  
  		:type tool_list: list of string or space-separated string
  		:param tool_list: list of Waf tools to use
docstring_summary: Load a Waf tool as a module, and try calling the function named :py:const:`waflib.Context.Context.fun` from it.
  		A ``tooldir`` value may be provided as a list of module paths.
docstring_tokens: Load a Waf tool as a module and try calling the function named : py : const : waflib . Context . Context . fun from it . A tooldir value may be provided as a list of module paths .
function: def load(self, tool_list, *k, **kw):
  		"""
  		Load a Waf tool as a module, and try calling the function named :py:const:`waflib.Context.Context.fun` from it.
  		A ``tooldir`` value may be provided as a list of module paths.
  
  		:type tool_list: list of string or space-separated string
  		:param tool_list: list of Waf tools to use
  		"""
  		tools = Utils.to_list(tool_list)
  		path = Utils.to_list(kw.get('tooldir', ''))
  
  		for t in tools:
  			module = load_tool(t, path)
  			fun = getattr(module, kw.get('name', self.fun), None)
  			if fun:
  				fun(self)
function_tokens: def load ( self , tool_list , * k , * * kw ) : tools = Utils . to_list ( tool_list ) path = Utils . to_list ( kw . get ( 'tooldir' , '' ) ) for t in tools : module = load_tool ( t , path ) fun = getattr ( module , kw . get ( 'name' , self . fun ) , None ) if fun : fun ( self )