当前位置: 首页 > 知识库问答 >
问题:

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

章承基
2023-03-14

我有两个脚本main。py获取编号。py。脚本get\u 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)

但是,我收到的错误是,没有名为get\u number的模块。我将如何着手完成这项任务?

共有3个答案

越英韶
2023-03-14

你必须这样导入:在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)
越勇锐
2023-03-14

您混淆了get\u numberget\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)

Out:[0.63433276 0.36541908 0.83485925 0.59532567]

get_number:

import numpy as np

def get_random():
    return np.random.uniform(0,1)
公孙俭
2023-03-14

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

from file1 import *  

从另一个文件导入变量?

我在这里也发现了类似的问题

 类似资料:
  • 问题内容: 我有一个复杂的gradle脚本,该脚本封装了围绕将多个netbeans项目构建和部署到许多环境的功能。 该脚本可以很好地运行,但是从本质上来说,它是通过六个包含项目和环境信息的地图进行配置的。 我想将任务抽象到另一个文件中,以便可以在一个简单的构建文件中简单地定义地图,然后从另一个文件中导入任务。这样,我可以对多个项目使用相同的核心任务,并使用一组简单的地图来配置这些项目。 谁能告诉我

  • 问题内容: 我正在学习Zed Shaw的“学习Python的艰难方法”,并且正在第26课中。在这一课中,我们必须修复一些代码,然后代码从另一个脚本调用函数。他说我们不必导入它们即可通过测试,但是我很好奇我们将如何进行。 链接到的教训| 链接到代码以更正 以下是调用先前脚本的特定代码行: 纠正代码: 这是课程中的代码,正在被引用 不要编辑问题以更正代码 def break_words(stuff):

  • 问题内容: 我想从另一个Python脚本运行一个Python脚本。我想像使用命令行一样传递变量。 例如,我会跑我的,将通过值(0,1,2,3)的列表迭代第一个脚本,并通过那些到第二脚本,然后,等 我发现了Stack Overflow问题1186789,这是一个类似的问题,但是ars的答案调用了一个函数,在这里我想运行整个脚本,而不仅仅是函数,而balpha的答案则调用了脚本,但没有参数。我将其更改

  • 问题内容: 我有一个长期运行的python脚本,希望能够从另一个python脚本结束。理想情况下,我正在寻找一种将进程ID设置为第一个脚本并能够从第二个脚本通过该ID查看其是否正在运行的方法。此外,我希望能够终止该长时间运行的过程。 有没有很酷的捷径可以实现这一目标? 另外,我在Windows环境中工作。 我最近在这里找到了另一种答案:检查python脚本是否正在运行 问题答案: 您可以通过以下方

  • 问题内容: 我有一个名为test1.py的脚本,该脚本不在模块中。它只包含应在脚本本身运行时执行的代码。没有函数,类,方法等。我有另一个作为服务运行的脚本。我想从作为服务运行的脚本中调用test1.py。 例如: 文件service.py 我知道一种方法是打开文件,读取内容并进行基本评估。我假设有一种更好的方法。或者至少我希望如此。 问题答案: 这样做的通常方法如下。 test1.py servi

  • 问题内容: 我有两个文件:script1.py和script2.py。我需要从script1.py调用script2.py,然后将script2.py的值返回给script1.py。但是要注意的是script1.py实际上通过os运行script2.py。 script1.py: script2.py 如您所见,我能够将值输入到script2中,但不能返回到script1中。我怎样才能做到这一点?