【发布时间】:2014-01-28 19:24:32
【问题描述】:
我有以下简单的错误代码
from numpy import random, sqrt
points = random.randn(20,3);
points = points / sqrt(sum(points**2,1))
在 ipython(使用 %autoreload 2)中,如果我将其复制并粘贴到终端中,我会得到一个 ValueError,正如人们所期望的那样。如果我将它保存为文件并使用 %run ,那么它运行时不会出错(它不应该)。
这是怎么回事?
【问题讨论】:
-
这段代码没有抛出
ValueError。 -
在我的 ipython shell 中有(因为它默认加载了 numpy)...见下文。