SyntaxError:解析时出现意外的 EOF(迭代)

SyntaxError: unexpected EOF while parsing (Iteration)

提问人:Yudda Azhari 提问时间:2/20/2021 最后编辑:Yudda Azhari 更新时间:2/20/2021 访问量:54

问:

我在运行这部分代码时遇到错误。尝试了一些现有的解决方案。

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):
python-3.x 迭代 EOF

评论

2赞 xdhmoore 2/20/2021
嗯,一方面,你在底部的功能没有身体。这是你的全部代码吗?run
0赞 xdhmoore 2/20/2021
此外,您在 if/else 块中的缩进不一致,以防这不仅仅是 SO 帖子中格式错误的结果。

答:

1赞 Anacktice Justice 2/20/2021 #1

您尚未在函数中编写任何内容。 试试这个:-run

def run(optimizer, objectivefunc, NumOfRuns, params, export_flags):
    pass

评论

1赞 Yudda Azhari 2/20/2021
那么我应该怎么做才能将数据导入到函数中呢?谢谢先生
0赞 Anacktice Justice 2/20/2021
使用全局函数或将它们作为属性导入。
0赞 Yudda Azhari 2/20/2021
先生,你有关于遗传算法的全局函数吗?