diff --git a/imperative/python/megengine/module/sequential.py b/imperative/python/megengine/module/sequential.py index b4dbdafd..9953140a 100644 --- a/imperative/python/megengine/module/sequential.py +++ b/imperative/python/megengine/module/sequential.py @@ -92,6 +92,7 @@ class Sequential(Module): return [getattr(self, key) for key in self.layer_keys] def forward(self, inp): - for layer in self.layer_values: + # avoid layer_values as a name prefix, see Module.__getattribute__ + for layer in [getattr(self, key) for key in self.layer_keys]: inp = layer(inp) return inp