遇到一个弱智问题,name 'xxx' is not defined,终于发现这两种导入库方式在引用上带来的区别:
from numpy import *
trust_matrix = mat(zeros((user_count+2, user_count+2)))
或者写成:
import numpy
trust_matrix = numpy.mat(numpy.zeros((user_count+2, user_count+2)))
如果写成:
import numpy
trust_matrix = mat(zeros((user_count+2, user_count+2)))
就会报如题的错。