理解类中传递的对象和Python中的自调用方法
有人能帮我理解下面的Python代码吗。我试图弄清楚“输出=层。成分(输入)”的作用是什么?我也不明白这个类是如何处理被传递的对象的。例如,如何在承包商中使用参数理解类中传递的对象和Python中的自调用方法,python,function,class,oop,object,Python,Function,Class,Oop,Object,有人能帮我理解下面的Python代码吗。我试图弄清楚“输出=层。成分(输入)”的作用是什么?我也不明白这个类是如何处理被传递的对象的。例如,如何在承包商中使用参数 class Lasagna(Layer): def __init__(self, layers): self.layers = layers def ingredients(self, input_): # We remember the inputs for each layer
class Lasagna(Layer):
def __init__(self, layers):
self.layers = layers
def ingredients(self, input_):
# We remember the inputs for each layer so that we can use them
self.inputs = []
for layer in self.layers:
self.inputs.append(input_)
output = layer.ingredients(input_)
input_ = output
return output
lasagna = Lasagna([Linear(784, 100), Function1(), Linear(100, 10), Function2()])
感谢它调用每个
层
实例的成分
方法,以\u input
作为参数…使用print(input)
和print(output)
查看它。