'int'对象没有属性'output_nodes'

时间:2019-12-10 21:08:03

标签: python-3.x

我有下面的类,并且我不了解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'

0 个答案:

没有答案