{"record":{"id":"bbb8a23b09d8686a","repo":"keras-team/keras","slug":"model-layers-attribute-is-reserved-and-should-no-bbb8a2","errorCode":null,"errorMessage":"`Model.layers` attribute is reserved and should not be used. Please use another name.","messagePattern":"`Model\\.layers` attribute is reserved and should not be used\\. Please use another name\\.","errorType":"exception","errorClass":"AttributeError","httpStatus":null,"severity":"error","filePath":"keras/src/models/model.py","lineNumber":180,"sourceCode":"        if functional_init_arguments(args, kwargs):\n            inject_functional_model_class(self.__class__)\n            functional.Functional.__init__(self, *args, **kwargs)\n        else:\n            Layer.__init__(self, *args, **kwargs)\n\n    def call(self, *args, **kwargs):\n        raise NotImplementedError(\n            f\"Model {self.__class__.__name__} does not have a `call()` \"\n            \"method implemented.\"\n        )\n\n    @property\n    def layers(self):\n        return list(self._flatten_layers(include_self=False, recursive=False))\n\n    @layers.setter\n    def layers(self, _):\n        raise AttributeError(\n            \"`Model.layers` attribute is reserved and should not be used. \"\n            \"Please use another name.\"\n        )\n\n    @traceback_utils.filter_traceback\n    def get_layer(self, name=None, index=None):\n        \"\"\"Retrieves a layer based on either its name (unique) or index.\n\n        If `name` and `index` are both provided, `index` will take precedence.\n        Indices are based on order of horizontal graph traversal (bottom-up).\n\n        Args:\n            name: String, name of layer.\n            index: Integer, index of layer.\n\n        Returns:\n            A layer instance.\n        \"\"\"","sourceCodeStart":162,"sourceCodeEnd":198,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/models/model.py#L162-L198","documentation":"Error \"`Model.layers` attribute is reserved and should not be used. Please use another name.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/models/model.py:180 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}