NiaPy框架-简单示例向我返回错误

时间:2019-04-18 08:41:17

标签: python frameworks runtime-error

我正在尝试实现自然启发式算法,并且发现了用于Python的NiaPy微框架。 我成功安装了它,然后从这里尝试了第一个基本示例:https://niapy.readthedocs.io/en/stable/getting_started.html

运行脚本时,我收到此错误消息

Traceback (most recent call last): File "example.py", line 9, in <module> algorithm = GreyWolfOptimizer(10, 20 , 10000, 'pinter') TypeError: __init__() takes exactly 1 argument (5 given)

我只是按照程序操作,您有任何想法吗?

2 个答案:

答案 0 :(得分:0)

我认为您在计算机上安装NiaPy或将其导入程序中没有犯任何错误。该错误消息表示创建对象时发生错误。它表示提供给类的 init 函数的参数大于所需的参数。如果您可以附加完整的Python代码,那么我可以帮助您解决这个问题。

答案 1 :(得分:0)

基于回溯,您已经安装了NiaPy框架的发行候选(rc)版本之一(例如2.0.0rc4),然后从文档中复制了NiaPy框架的稳定版本1.0.2的基本示例代码。 / p>

要使示例工作,您有两个选择。您可以使用pip install NiaPy安装NiaPy的最新稳定版本,也可以更改示例代码以使其正常运行,例如shown here

Here,您可以查看Python笔记本,其中展示了上述两个选项的基本示例。