我在脚本problem1.py中有一个函数:
def normal_method(target):
a = np.array(np.arange(1,target))
divisible_numbers = a[(a%3==0)|(a%5==0)]
sum_value = np.sum(divisible_numbers)
print sum_value
在使用 IPython 窗口中调用此函数时,
import numpy as np
from problem1 import normal_method
%timeit normal_method(100)
它给了我 TypeError 说 normal_method 没有参数。但是,当我将函数粘贴到 IPython 中,然后使用相同的语句调用它时,它可以工作。任何想法为什么会发生这种情况?