遇到一个弱智问题,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)))
就会报如题的错。
本文探讨了在Python中使用不同方式导入numpy库时所遇到的问题。具体分析了使用from numpy import * 和 import numpy 两种方式在调用库函数时的区别,并通过实例说明了错误的导入方式会导致变量未定义的错误。
5323





