TypeError:不支持“generator”和“NoneType”的操作数类型

2024-06-16 08:59:00 发布

您现在位置:Python中文网/ 问答频道 /正文

当尝试执行简单的减法运算时,Python会给我一个typererror:TypeError:不支持的操作数类型-:“generator”和“NoneType”。在我看来,两边都是数字,所以我不太明白这个问题。这是我的密码

m.addConstr(sum(x[i,j,t] for i in sub_nodes[z] for j in sub_nodes[z] if j>i) <=
            sum(y[i,t] for i in sub_nodes[z]) - max([y[k,t] for k in sub_nodes[z]]) 
                                                            for z in range(len(sub_nodes))
                                                            for t in periods)

是关于第二行的负数。我正在使用Gurobi解算器。有人知道如何使这个代码工作吗?你知道吗


Tags: in密码类型forifrange数字generator