parameters: (iterable)
return_statement: return chain(iterable, repeat(None))
docstring: Returns the sequence of elements and then returns ``None`` indefinitely.
  
          >>> take(5, pad_none(range(3)))
          [0, 1, 2, None, None]
  
      Useful for emulating the behavior of the built-in :func:`map` function.
  
      See also :func:`padded`.
docstring_summary: Returns the sequence of elements and then returns ``None`` indefinitely.
docstring_tokens: Returns the sequence of elements and then returns None indefinitely .
function: def pad_none(iterable):
      """Returns the sequence of elements and then returns ``None`` indefinitely.
  
          >>> take(5, pad_none(range(3)))
          [0, 1, 2, None, None]
  
      Useful for emulating the behavior of the built-in :func:`map` function.
  
      See also :func:`padded`.
  
      """
      return chain(iterable, repeat(None))
function_tokens: def pad_none ( iterable ) : return chain ( iterable , repeat ( None ) )