python-3.x - “冻结”未定义Pylance(reportUndefinedVariable)
问题描述
我在 VScode 上使用 pylance 来检查我的 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]]: ...
所以看起来它没有选择正确的重载方法。反正要引导吗?
解决方案
推荐阅读
- javascript - Object 在 TypeScript 中可能为 null,但在上下文中,object 不能为 null
- python - 将字典列表拆分为多个块
- flutter - 如何用颤振检测文本语言
- python - 黑白配色
- java - 对列表执行某些操作后如何删除列表的最后一个 x 元素?
- html - 如何在 fabric.js 中使用 svg 对象作为颜色选择器
- angular - 如何应用拖放到
我试过这个:
<mat-tree [dataSource]="tree.dataSource" [treeControl]="tree.control" cdkDropList (cdkDropListDropped)="drop($event)"> <mat-nested-tree-node *matTreeNod
- c++ - 如何创建一个行为类似于任务栏的窗口?
- c# - services.AddSingleton
(新的 JwtAuthenticationManager(key)); 但是 jwtAuth 需要 DatabaseContext 我不知道如何提供 - r - 离线环境下使用 renv 部署项目