我有下面的类,并且我不了解for循环中的node.output_nodes是什么。 我得到的错误是有道理的,因为node.output_nodes看起来像试图从作为INT的node获取output_nodes属性。
class Operation():
def __init__(self,input_nodes = []):
self.inputnodes = input_nodes
self.output_nodes = []
for node in input_nodes:
node.output_nodes.append(self)
x = Operation([1,2,3,4])
AttributeError Traceback (most recent call last)
<ipython-input-68-6dd188f2970b> in <module>
----> 1 x = Operation([1,2,3,4])
<ipython-input-67-1e0d727d6cd1> in __init__(self, input_nodes)
5
6 for node in input_nodes:
----> 7 node.output_nodes.append(self)
AttributeError: 'int' object has no attribute 'output_nodes'