.. _access-member-before-definition:

access-member-before-definition / E0203
=======================================

**Message emitted:**

Access to member %r before its definition line %s

**Description:**

*Used when an instance member is accessed before it's actually assigned.*

**Problematic code:**

.. literalinclude:: /data/messages/a/access-member-before-definition/bad.py
   :language: python

**Correct code:**

.. literalinclude:: /data/messages/a/access-member-before-definition/good.py
   :language: python



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