[Python3][pylint]W0201:Attribute 'XXXX' defined outside __init__

インスタンス変数 XXXX が __init__ 関数以外で定義されています。

__init__ とは?

__init__はクラスインスタンス生成時に呼ばれる特殊な関数で、他言語の「コンストラクタ」に相当します。インスタンス変数は__init__関数内で事前に定義しておく必要があります。

エラー例

class TestClass:
    def setText(self, text):
        self.text = text

解決方法

__init__ 関数を追加し、その中で変数を定義(初期化)します。
class TestClass:
    def __init__(self):
        self.text = ''

    def setText(self, text):
        self.text = text

検証環境

関連ページ