Python不可变集合类型注解:Final[Set[T]]与FrozenSet[T]该如何选择?
不可变集合类型注解 vs 最终可变集合类型注解
frozenset 在Python中已存在许久,FrozenSet 是 typing 模块中对应的类型注解。
PEP 591 额外添加了 Final 类型注解,用于声明不可重新赋值的变量。
我们应当使用 FrozenSet[T] 还是/以及 Final[Set[T]]?
同样的「不可变集合 vs 最终可变集合」问题也可延伸至以下场景:
immutabledict[K, V]vsFinal[Dict[K, V]]Sequence[T]vsFinal[List[T]]
内容的提问来源于stack exchange,提问作者Dan Zheng
相关产品推荐
相关产品推荐

