title: Unexpected results when making multiple assignments in one line separated by comma
body: <p>I'm trying to build a code which finds the eigenvectors of a matrix given its eigenvalues. I need to write the code myself so inbuilt functions are not an option here.</p>
  <p>I already made a simple code to calculate the eigenvalues of a given matrix from which I use these values to calculate the eigenvectors. The problem is that when I solve the homogenous system (<em>A</em>−λ<em>I</em>)<em>v</em>=0 where λ is an eigenvalue of <em>A</em> and <em>I</em> is the identity matrix, the code returns an empty set, whereas the analytical solution is <em>x</em>=<em>t</em> where <em>t</em> is some free parameter and <em>y</em>=0. The code I have is this:</p>
  <pre><code>import numpy as np
  import sympy as sym
  from sympy.solvers.solveset import linsolve
  
  A_1 = sym.Matrix([[0,1],[0,1]])
  system = A, b = A_1[:,0], A_1[:,-1]
  linsolve(system, x, y)
  </code></pre>
  <p>This returns an empty set as I said before. When I print <code>b</code> however I get the vector (1,1) which I'm not sure why python is returning this. I need to emphasize that I'm only looking for non-trivial solutions here as I don't want an eigenvector of zeros.</p>