"замороженный" не определен. Pylance (reportUndefinedVariable)

Я использую pylance на VScode для проверки типов моего кода Python. Возникли проблемы с замороженным аргументом классов данных:

from dataclasses import dataclass

@dataclass(frozen=True)
class DataStoreConfig():
  store_id: str
  bucket_name: str
  prefix: str

Pylance жалуется на эту ошибку: "frozen" is not definedPylance (reportUndefinedVariable)

Когда я перейду к dataclasses.pyi, вот что я вижу для класса данных:

@overload
def dataclass(_cls: Type[_T]) -> Type[_T]: ...
@overload
def dataclass(_cls: None) -> Callable[[Type[_T]], Type[_T]]: ...
@overload
def dataclass(
    *, init: bool = ..., repr: bool = ..., eq: bool = ..., order: bool = ..., unsafe_hash: bool = ..., frozen: bool = ...
) -> Callable[[Type[_T]], Type[_T]]: ...

Таким образом, похоже, что он не выбирает правильный перегруженный метод. В любом случае, чтобы направить его?

0 ответов

Другие вопросы по тегам