.. _attribute-defined-outside-init:

attribute-defined-outside-init / W0201
======================================

**Message emitted:**

Attribute %r defined outside __init__

**Description:**

*Used when an instance attribute is defined outside the __init__ method.*

**Problematic code:**

.. literalinclude:: /data/messages/a/attribute-defined-outside-init/bad.py
   :language: python

**Correct code:**

.. literalinclude:: /data/messages/a/attribute-defined-outside-init/good.py
   :language: python



Created by the `classes <https://github.com/PyCQA/pylint/blob/main/pylint/checkers/classes/class_checker.py>`__ checker.