Почему бы не удалить 0.0 здесь?
downstream_delta = reduce(
lambda ret, conn: ret + conn.downstream_node.delta * conn.weight,
self.downstream, 0.0)
Я хочу знать, почему существует 0.0. Здесь self.downstream представляет собой список, почему бы просто не удалить 0.0 и позволить элементам self.downstream накапливаться?