避免@dataclass变量声明的Python lint警告

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (190)

我正在试用dataclassesPython 3.7中的这个功能,但是在“hue”字下面会收到此警告:

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

我想这是一个linter warrning。我尝试了几个python扩展提供的linters,但没有一个工作。

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

有没有办法启用语法检查等,但避免收到此警告?

警告使用pep8

使用pylint或mypy警告

提问于
用户回答回答于

您可以设置"python.analysis.disabled": ["use-before-def"]禁用检查(docs)。

扫码关注云+社区

领取腾讯云代金券