Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何防止方法停滞?_Python - Fatal编程技术网

Python 如何防止方法停滞?

Python 如何防止方法停滞?,python,Python,所以,当这个方法试图解决一个非常大的问题时,比如9999^99999^99999,它只会暂停并停止运行其他所有东西,我怎么能让它在10秒后结束呢 def solve_equ变量,equ: ans=[] 如果变量为无: 返回[f`{Nequ}`] 其他: 部分=解算器,变量,dict=真 对于我来说,部分答案是: ans.appendf{variable}=`{Nlisti.values[0]}`\n 返回ans 解算方法是一种暂停使用的方法使用: 名称对代码没有影响,只是用于识别。这篇文章有帮助

所以,当这个方法试图解决一个非常大的问题时,比如9999^99999^99999,它只会暂停并停止运行其他所有东西,我怎么能让它在10秒后结束呢

def solve_equ变量,equ: ans=[] 如果变量为无: 返回[f`{Nequ}`] 其他: 部分=解算器,变量,dict=真 对于我来说,部分答案是: ans.appendf{variable}=`{Nlisti.values[0]}`\n 返回ans 解算方法是一种暂停使用的方法

使用:

名称对代码没有影响,只是用于识别。

这篇文章有帮助吗?:ans返回到哪里?
def solve_equ(variable, equ):
    ans = []
    if variable is None:
        return [f"`{N(equ)}`"]
    else:
        partial_ans = solve(equ, variable, dict=True)
    for i in partial_ans:
        ans.append(f"{variable} = `{N(list(i.values())[0])}`\n")
    return ans

proc = multiprocessing.Process(target=solve_equ, name="Solve", args=(x))
proc.start()
time.sleep(10)
proc.terminate()

proc.join()  # cleanup