Избегайте предупреждения Python lint для объявлений переменных @dataclass - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь использовать функцию dataclasses в Python 3.7, но получаю это предупреждение под словом 'hue':

'hue' used before definition
Python (use-before-def)

Я полагаю, это предупреждение о задержке линтера,Я пробовал несколько линтеров, предоставленных расширением Python, но ни один из них не работает.

from dataclasses import dataclass
@dataclass
class Color:
    hue: int
    lightness: float = 2.0
c = Color(2)

Есть ли способ включить проверку синтаксиса и т. Д., Но избежать получения этого предупреждения?

предупреждение с использованием pep8 warning and err

предупреждение с использованием pylint или mypy warning

1 Ответ

0 голосов
/ 04 января 2019

Вы можете установить "python.analysis.disabled": ["use-before-def"], чтобы отключить проверку ( документы ).Была ошибочно классифицирована эта проблема как зарегистрировано .

...