J F*_*nch 0 python attributes class function instance
我对编码相当陌生,并且对如何从另一个函数调用一个函数感到非常困惑。我试图将实例属性作为参数传递,但不断收到“getVal”的名称错误。这是'getVal'函数的问题还是我试图传递的参数?'self.Volume' 是一个数字列表,'self.num' 是一个二进制数字列表。
def getVal(self, solution):
return [self.volume[i] for i in range(10) if solution[i]]
def fitness(self):
print(getVal(self.num))
Run Code Online (Sandbox Code Playgroud)
小智 5
由于getVal()和fitness()是类函数,因此您需要使用以下命令调用它们self.:
def fitness(self):
print(self.getVal(self.num))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |