Hi list, In Python books one can read that "from X import Y" is better than "import X", but some times (IMO) it is not.
for eg. in SciPy, from numpy import matrix from scipy.linalg import inv, det, eig A=matrix([[1,1,1],[4,4,3],[7,8,5]]) print det(A) crashes with : RuntimeError: module compiled against version 1000002 of C-API but this version of numpy is 1000009 RuntimeError: module compiled against version 1000002 of C-API but this version of numpy is 1000009 BUT next code works fine: from numpy import matrix import numpy A=matrix([[1,1,1],[4,4,3],[7,8,5]]) print numpy.linalg.det(A) no crashes at all! i am using: Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 and the last version of SciPy ... my actual question is "is this a rare case related to the scipy distribution, or something general in python" regards, e. ----------------------------- SCENA - Единственото БЕЗПЛАТНО списание за мобилни комуникации и технологии. http://www.bgscena.com/ _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor