我不知道为什么解释器会抱怨这个类型化Dict。对于这两个实例,我得到一个“不允许可变默认值”。使用默认工厂“语法错误。我正在使用python3.7.3
from dataclasses import dataclass
from typing import Dict
@dataclass
class Test:
foo: Dict[str, int] = {}
bar: Dict[str, float] = {'blah': 2.0}
我想出来了。是@dataclass注释导致了这个问题。有人能告诉我为什么吗
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐