title: Oct2Py only returning the first output argument
body: <p>I'm using Oct2Py in order to use some M-files in my Python code. Let's say that I have this simple Matlab function : </p>
  
  <pre><code>function [a, b] = toto(c);
      a = c;
      b = c + 1;
  end
  </code></pre>
  
  <p>What happens if I call it in Octave is obviously : </p>
  
  <pre><code>&gt;&gt; [x,y] = toto(3)
  x = 3
  y = 4
  </code></pre>
  
  <p>Now if I call it in Python, using oct2py :</p>
  
  <pre><code>from oct2py import octave
  my_dir = "D:\\My_Dir"
  octave.addpath(my_dir)
  a,b = octave.toto(3)
  </code></pre>
  
  <p>This returns :</p>
  
  <blockquote>
    <p>TypeError: 'int' object is not iterable</p>
  </blockquote>
  
  <p>It seems like octave.toto(n) only returns the first value, when I'd expect two... Can anyone explain to me what I should be doing ? Thanks</p>