我有两个脚本main.py
和get_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
的错误。我将如何完成这项任务?
答案 0 :(得分:1)
答案 1 :(得分:1)
您在get_number
和get_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)