我正在使用python和pygame进行进化实验,但这不重要,它是一个不起作用的功能,并且像你一样看看.
我得到的错误消息是浮动对象不可调用.它说问题在第205行,它从第51行调用函数.
我将发布我的所有代码,其中大部分与修复此问题无关.但是我觉得对你们这个代码整体有一个想法是有用的,请不要因为缺乏评论而恨我:P它会到达那里!
谢谢
链接到代码:http://pastebin.com/BBm7Ehax
第51行:
def distance(self,listx,listy):
Run Code Online (Sandbox Code Playgroud)
第55行:
self.distance=(((self.x-self.tcentrex)**2) + ((self.y-self.tcentrey)**2))**0.5
Run Code Online (Sandbox Code Playgroud)
你不能self.distance同时成为方法和变量,并希望事情能够正常运作.
当执行第55行时(在第一次distance()调用该方法的过程中),它会用一个值覆盖该方法(self.distance因为它是distance被调用的方法self)float.
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |