In Python, Is there any way for differentiating between column and row vectors? Till now I'm using scipy, numpy, and let's say if I was about to give one a vector,

from numpy import *

Vector = array([1,2,3])

It can't able to say, whether I referred to a row or a column vector.

Moreover,

array([1,2,3]) == array([1,2,3]).transpose()

True

I also realized that functions on vectors from the described modules, don't need differentiation. Example, outer(a,b) or a.dot(b), but I want to differentiate them. Anyone give me some suggestions.