Python 从另一个脚本调用一个脚本并导入其值
我有两个脚本Python 从另一个脚本调用一个脚本并导入其值,python,Python,我有两个脚本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_cal
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)
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)
但是,我收到的错误是,
没有名为get\u number的模块
。我将如何着手完成这项任务 我相信您可以像导入其他库一样导入
from file1 import *
我在这里发现了一些类似的问题你把
get\u number
和get\u 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)
import numpy as np
def get_random():
return np.random.uniform(0,1)
Out:[0.63433276 0.36541908 0.83485925 0.59532567]
获取号码:
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)
import numpy as np
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)
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)
尝试相对导入<代码>导入。获取编号。哎呀,语法不正确。schwo修复了这个问题,检查他们的。@BrandonIbbotson:它显示了来自的
无效语法。导入get_number
@schwobasegll:父模块未加载,无法执行相对导入
将空的\uuuuuuu init\uuuuuuuuuuupy
添加到两个脚本所在的文件夹中!