如何在python中并行运行同一函数多次?

我有一个程序,其中有一个功能。该代码的基本要素是询问用户是否要继续添加值或停止。如果是,将多次调用要求添加值的函数,该函数也是并行的,因此执行也将是并行的。

def func1():
a = input("Enter value" )
do something with a

b = input("would you like to add more values?" )
if b == "Y"
func1()
else
exit()

但这不是并行的。它将等待第一个功能完全结束。我知道我必须在这里使用多重处理。但是我不知道如何解决确切的问题。感谢您的帮助...

jiangxue2913 回答:如何在python中并行运行同一函数多次?

我不认为您真的需要在这里使用多处理,您可以在基本的while循环中执行此操作,例如:

value = 0

while True:
    a = input("Enter value: ")
    value += int(a)

    b = input("would you like to add more values? ")
    if b == "Y" or b == "y":
        pass
    else:
        break

print("The value: " + str(value))

然后该程序将像这样工作:

$ python test.py
Enter value: 345673
would you like to add more values? y
Enter value: 43563
would you like to add more values? y
Enter value: 546734
would you like to add more values? n
The value: 935970
本文链接:https://www.f2er.com/3046515.html

大家都在问