python中的断言错误

python中的断言错误,python,process,multiprocessing,Python,Process,Multiprocessing,尝试运行此代码时 我得到一个断言错误:名称必须是字符串。期望其第三个参数是进程名称,而不是参数元组。mp.process()函数调用定义如下: multiprocessing.Process([group[, target[, name[, args[, kwargs]]]]]) 第三个参数应该是进程的名称,作为字符串。您正在传递以下元组: (lmbda、mu、c、跳过成本、模拟时间、策略、预热期、假) 你应该说出你的论点。比如: jobs.append(mp.Process(group=No

尝试运行此代码时

我得到一个断言错误:名称必须是字符串。

期望其第三个参数是进程名称,而不是参数元组。

mp.process()函数调用定义如下:

multiprocessing.Process([group[, target[, name[, args[, kwargs]]]]])
第三个参数应该是进程的名称,作为字符串。您正在传递以下元组: (lmbda、mu、c、跳过成本、模拟时间、策略、预热期、假)

你应该说出你的论点。比如:

jobs.append(mp.Process(group=None, target=G_Sim, args=(lmbda,mu,c,skip_cost,simulation_time,Policy,warmup_period,False,)))

你不能指望得到答案(或获得更多选票):你必须提供更多信息。尤其是您正在使用的变量的内容。这是无法猜测的…你能发布所有相关代码吗?什么是
N
G\u sim
,等等?哪一行给出了这个错误,什么是完整的回溯?好的,我想我会删除这个问题(它没有经过深思熟虑)。G_Sim是一个巨大的博弈论模拟,在这里发布是不切实际的。(我试着编一个更小更相关的例子。)
jobs.append(mp.Process(group=None, target=G_Sim, args=(lmbda,mu,c,skip_cost,simulation_time,Policy,warmup_period,False,)))