从另一个脚本调用一个脚本并导入其值

时间:2017-02-10 16:22:43

标签: python

我有两个脚本main.pyget_number.py。脚本get_number.py在被调用时返回一个随机数。我想从main.py调用此脚本并打印所有这些返回的值。换句话说,脚本get_number.py如下:

def get_random():
    return np.random.uniform(0,1)

现在我在main.py

中有以下代码
import get_number

n_call = 4

values = np.zeros(n_call)

for i in range(n_call):
      values[i]= get_number.get_random()

print(values)

但是我收到No module named get_number的错误。我将如何完成这项任务?

3 个答案:

答案 0 :(得分:1)

我相信您可以像导入其他库一样导入

from file1 import *  
  

Importing variables from another file?

我在这里找到了一些类似的问题

答案 1 :(得分:1)

您在get_numberget_random

之间感到困惑

<强> main.py:

import numpy as np
from get_number import get_random

n_call = 4

values = np.zeros(n_call)

for i in range(n_call):
      values[i]= get_random()

print(values)

Out: [ 0.63433276 0.36541908 0.83485925 0.59532567]

<强> get_number:

import numpy as np

def get_random():
    return np.random.uniform(0,1)

答案 2 :(得分:1)

你必须以这种方式导入: 在main.py

from get_number import get_random
n_call = 4

values = np.zeros(n_call)

for i in range(n_call):
      values[i]= get_random()

print(values)
相关问题