【发布时间】:2017-03-04 01:16:46
【问题描述】:
当我调用 SCIPY 函数时,我当然不想查看文档 [开玩笑] 但更严重的是我不想接受所有返回值。例如,我正在调用 FMIN_BFGS()。它可以选择返回一堆值,我只想保持返回的最小值。所以我输入
res = fmin_bfgs(...)
死于“太多值无法解压”。我以为我已经读过这会起作用
res, = fmin_bfgs(...)
但它给出了相同的错误消息。最后起作用的是使用问题#431866的答案
res, _, _ , _ = fmin_bfgs(...)
但真的吗?我是否必须检查文档并计算返回值的数量并使用那么多下划线,或者是否有更多 Pythonesque 方式来忽略除第一个值之外的所有返回值。
谢谢,J。
【问题讨论】:
-
请提供minimal reproducible example。
res = fmin_bfgs(your_args_here)应该可以正常工作。 -
考虑使用设计得更好的包装器minimize。