Skip to content

Files

Latest commit

 

History

History
26 lines (18 loc) · 480 Bytes

access-member-before-definition.md

File metadata and controls

26 lines (18 loc) · 480 Bytes

Pattern: Member accessed before definition

Issue: -

Description

If class member is used before definition, a runtime error will be raised. Define it first to resolve this issue.

Example of incorrect code:

class Test:
    def __init__(self):
        print(self.name)  # name is not yet defined
        self.name = "test"

Example of correct code:

class Test:
    def __init__(self):
        self.name = "test"
        print(self.name)