如何从多个输出中调用一个函数返回的一个veriable,以便在其他函数中使用它
解决方案=最小化(客观,...)我定义了目标二,返回一个包含两个变量的列表,而不是一个。如果它被定义为返回一个值,则代码将顺利运行,否则将不会
发布于 2019-04-21 06:17:04
不管外观如何,Python函数不能返回两个值。如果此行是在函数中执行的,
return 1, 2然后返回一个元组(1, 2)。该元组包含两个值,但只返回一个值,即元组。
如果只想要这些值中的第一个,请对返回的元组进行索引。在本例中,如果只需要从objective函数返回的元组中的第一个值,则使用
solution = minimize(objective(parameters)[0], moreparameters)或者,如果您想要元组中的第二个值,
solution = minimize(objective(parameters)[1], moreparameters)如果objective函数没有参数,则代码行如下所示
solution = minimize(objective()[0], moreparameters)https://stackoverflow.com/questions/55778133
复制相似问题