code: def push(self, name, var, timeout=None, verbose=True):
          
          if isinstance(name, (str, unicode)):
              name = [name]
              var = [var]
  
          for (n, v) in zip(name, var):
              self.feval('assignin', 'base', n, v, nout=0, timeout=timeout,
                         verbose=verbose)
docs: Put a variable or variables into the Octave session.
  
          Parameters
          ----------
          name : str or list
              Name of the variable(s).
          var : object or list
              The value(s) to pass.
          timeout : float
              Time to wait for response from Octave (per line).
          **kwargs: Deprecated kwargs, ignored.
  
          Examples
          --------
          >>> from oct2py import octave
          >>> y = [1, 2]
          >>> octave.push('y', y)
          >>> octave.pull('y')
          array([[ 1.,  2.]])
          >>> octave.push(['x', 'y'], ['spam', [1, 2, 3, 4]])
          >>> octave.pull(['x', 'y'])  # doctest: +SKIP
          [u'spam', array([[1, 2, 3, 4]])]
  
          Notes
          -----
          Integer type arguments will be converted to floating point
          unless `convert_to_float=False`.