0

最近pyevolveに到着しましたが、モジュールにはすでに非常に感謝しています。

しかし、理解できないエラーが発生しました。

以下のような状況です。

Traceback (most recent call last):
File "C:\Users\*****\Documents\workspace\*****\src\sales.py", line 99, in <module>
ga.evolve(freq_stats=100)
File "C:\Python27\lib\site-packages\pyevolve\GSimpleGA.py", line 754, in evolve
self.initialize()
File "C:\Python27\lib\site-packages\pyevolve\GSimpleGA.py", line 593, in initialize
self.internalPop.initialize(ga_engine=self)
File "C:\Python27\lib\site-packages\pyevolve\GPopulation.py", line 353, in initialize
gen.initialize(**args)
File "C:\Python27\lib\site-packages\pyevolve\GenomeBase.py", line 147, in initialize
for it in self.initializator.applyFunctions(self, **args):
File "C:\Python27\lib\site-packages\pyevolve\FunctionSlot.py", line 180, in applyFunctions
yield f(obj, **args)
File "C:\Users\*****\Documents\workspace\*****\src\sales.py", line 61, in G1DListTSPInitializator
lst = [i for i in xrange(genome.listSize)]
AttributeError: G1DList instance has no attribute 'listSize'

このエラーを解決するにはどうすればよいですか?

4

1 に答える 1

0

これは、エラーの内容を正確に意味します。

G1DList には attribute がありません。listSizeメソッド.getListSize()を使用する必要があります。

于 2015-06-29T09:12:58.627 に答える