导入numpy后导入的用户模块没有重新整理numpy

时间:2017-11-03 20:22:14

标签: python function numpy module

假设我创建了一个带有函数的脚本,每次我想使用它时都不想复制并过去到控制台中。我在脚本中使用numpy作为np。

#define function in myscripts.py

def myfunc (x, y):
  r1 = int(np.fix(np.random.uniform(x, y, 1)))
  return r1

因此,我将上述函数保存在名为myscripts.py的文件中,然后运行以下代码。

#import numpy and user-functions run user-function

import numpy as np
from myscripts import myfunc
x=0
y=20
randu1=myfunc(x, y)

我收到以下错误。

NameError: global name 'np' is not defined.

我做错了什么?我是如何导入这个功能的?是不是我需要把numpy全局化?我不确定我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

numpy在您定义使用myfunc的{​​{1}}函数的脚本中需要很重要

myscripts.py

numpy