def matrixdets(a): x=(a[0][0] * a[1][1] * a[2][2]) + \ (a[0][1] * a[1][2] * a[2][0]) + \ (a[0][2] * a[1][0] * a[2][1]) print(x)
我编写了这段代码来查找矩阵的某个值。当我在python中键入函数时,它返回一个数字。但是,当我将其作为模块导入时,它只返回原始输入的矩阵。为什么会这样?
答案 0 :(得分:0)
格雷姆说,它不会返回任何东西。导入时,函数会在导入时编译。
你的模块是否定义了一个然后在其上运行matrixdets?即使从模块导入函数,它也会这样做,因为导入模块会执行其中的所有代码。
您需要更清楚地知道您正在做什么以及您的输出是什么。