Как создать переменные экземпляра в торнадо RequestHandler без ошибок проверки PyCharm - PullRequest
0 голосов
/ 12 декабря 2018

Можно ли написать Tornado RequestHandler в PyCharm, у которого есть переменная экземпляра, без инспекторов PyCharm, сообщающих об ошибке, что «атрибут экземпляра определен вне __ init __»?RequestHandlers должны использовать initialize () и не переопределять __ init __.

Пример:

class StatusHandler(RequestHandler):

    def initialize(self, **kwargs):
        self.parent = kwargs["parent"]

    def get(self):
        self.parent.get_status()

Использование self.parent вызывает ошибку PyCharm.Есть ли способ написать это, чтобы избежать ошибок проверки PyCharm?Я знаю, что могу создать переменную класса с именем 'parent' и просто переопределить ее, но похоже, что должно быть более чистое решение.

...