diff --git a/imperative/python/megengine/module/sequential.py b/imperative/python/megengine/module/sequential.py index b4dbdafd2958cc533693980ccd4e4a87498f2bea..9953140a6a7ec49f2e8adc0e3147c73145741ac3 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