【发布时间】:2021-02-20 03:33:18
【问题描述】:
运行这部分代码时出现错误。尝试了一些现有的解决方案。
import optimizers.GA as ga
import benchmarks
import csv
import numpy
import time
import warnings
import os
import plot_convergence as conv_plot
import plot_boxplot as box_plot
warnings.simplefilter(action="ignore")
def selector(algo, func_details, popSize, Iter):
function_name = func_details[0]
lb = func_details[1]
ub = func_details[2]
dim = func_details[3]
if algo == "GA":
x = ga.GA(getattr(benchmarks, function_name), lb, ub, dim, popSize, Iter)
else:
return null
return x
def run(optimizer, objectivefunc, NumOfRuns, params, export_flags):
【问题讨论】:
-
好吧,一方面,底部的
run函数没有主体。这就是你的全部代码吗? -
另外,您在 if/else 块中的缩进不一致,以防这不仅仅是 SO 帖子中格式错误的结果。
标签: python python-3.x iteration eof