【发布时间】:2021-01-04 17:53:26
【问题描述】:
有没有办法仅通过知道该对象的属性来获取实例数组中实例的索引?
我有这样的事情:
class NodeGene:
def __init__(self):
self.__initBias()
def __initBias(self):
#Creates a random bias and assigns it to self.bias
class ConnectionGene:
#nodeIn and nodeOut are instances of NodeGene
def __init__(self, nodeIn, nodeOut, innovationNumber):
self.nodeIn = nodeIn
self.nodeOut = nodeOut
self.innovationNumber = innovationNumber
self.__initWeight()
def __initWeight(self):
#Creates a random weight and assigns it to self.weight
class Genome:
def __init__(self, connections):
#connections is an array of ConnectionGene instances
self.connections = connections
如果我有我要查找的实例的 nodeIn 和 innovationNumber,我如何在连接中获取 ConnectionGene 的索引?
【问题讨论】:
-
当你说“数组”时,你的意思是你正在使用 Numpy 吗?或者你说的是内置的 list 类型?
-
如果多个实例具有匹配的属性值会怎样?
-
我正在使用 python 列表。如果多个实例具有所有相同的属性,则引发错误
标签: python arrays instance genetic-algorithm genetic-programming