parameters: (custom_op, output_shape, output_data_type, *operands, **kw_name)
return_statement: return custom_proxy_op(operands_unfold, custom_op, output_shape, output_dtype, name)
docstring: A proxy node that helps saving a model with different number of operands. 
  
      Example:
  
      Args:
  
      Returns:
          :class:`~cntk.ops.functions.Function`
docstring_summary: A proxy node that helps saving a model with different number of operands.
docstring_tokens: A proxy node that helps saving a model with different number of operands .
function: def custom_proxy_op(custom_op, output_shape, output_data_type, *operands, **kw_name):
      '''
      A proxy node that helps saving a model with different number of operands. 
  
      Example:
  
      Args:
  
      Returns:
          :class:`~cntk.ops.functions.Function`
      '''
      from cntk.cntk_py import custom_proxy_op
      if len(operands) == 1 and isinstance(operands[0], (tuple, list)):
          operands = operands[0]
      if isinstance(operands, tuple):
          operands = list(operands)
      operands_unfold = []
      for o in operands:
          if hasattr(o, 'outputs') and len(o.outputs) > 1:
              operands_unfold += o.outputs
          else:
              operands_unfold += [o]
  
      name = (lambda name='': (name))(**kw_name) # Python 2.7 does not allow (*inputs, name='')
      output_dtype = sanitize_dtype_cntk(output_data_type)
      return custom_proxy_op(operands_unfold, custom_op, output_shape, output_dtype, name)
function_tokens: def custom_proxy_op ( custom_op , output_shape , output_data_type , * operands , * * kw_name ) : from cntk . cntk_py import custom_proxy_op if len ( operands ) == 1 and isinstance ( operands [ 0 ] , ( tuple , list ) ) : operands = operands [ 0 ] if isinstance ( operands , tuple ) : operands = list ( operands ) operands_unfold = [ ] for o in operands : if hasattr ( o , 'outputs' ) and len ( o . outputs ) > 1 : operands_unfold += o . outputs else : operands_unfold += [ o ] name = ( lambda name = '' : ( name ) ) ( * * kw_name ) # Python 2.7 does not allow (*inputs, name='') output_dtype = sanitize_dtype_cntk ( output_data_type ) return custom_proxy_op ( operands_unfold , custom_op , output_shape , output_dtype , name )