Как избежать неожиданного предупреждения аргумента при использовании классов данных? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть следующий простой код.

@dataclass(frozen=True)
class Test:
    a: bool = True
    b: bool = True
    c: bool = True

    @classmethod
    def create_default(cls) -> 'Test':
        return cls(a=False, b=False, c=False)

Я не понимаю, почему PyCharm выделяет строку: return cls(a=False, b=False, c=False) с unexpected argument

Я что-то делаю не так?

1 Ответ

0 голосов
/ 13 ноября 2018

Это ошибка в Pycharm, которая уже исправлена. Обновление до последней версии (2018.2.4, когда был написан этот ответ)

...