问题 与previous questions类似,我想创建一个冻结/不可变的字典。与前面的问题不同,我特别希望它是一个子类,其中初始化类型被限制为特定的键和值类型。尝试的解决方案 我在accomplishing this with collections.UserDict上的尝试失败了: class WorkflowParams(UserDict):
def不合格
的时候,我遇到了一些我不明白的行为。instead, which is covariant in the value type(正如注释所暗示的,用Dict替换Mapping可以删除错误,但为了解决我必须使用Dict的问题。)据我所知,每个函数的类型注释应该简化为同一组类型:键为字符串,值为floats/string/