擅长:python、mysql、java
<p><em>“函数的行为似乎已被修改,因为第二个参数用于指定应沿其执行总和的轴。”</em></p>
<p>你基本上回答了你自己的问题!在</p>
<p>说函数的行为已被<em>修改</em>在技术上是不正确的。<code>from numpy import *</code>会导致使用<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.sum.html" rel="nofollow">numpy ^{<cd2>} function</a>来“隐藏”<a href="https://docs.python.org/2/library/functions.html#sum" rel="nofollow">builtin ^{<cd2>} function</a>,因此当您使用名称<code>sum</code>时,Python会找到numpy版本而不是内置版本(有关更多详细信息,请参阅@godaygo的答案)。这些函数的参数不同。通常使用<code>from somelib import *</code>是个坏主意,正是因为这个原因。相反,请使用<code>import numpy as np</code>,然后在需要numpy函数时使用<code>np.sum</code>,在需要Python内置函数时使用普通<code>sum</code>。在</p>