collections.abc.Collection 是否有像 Set 一样的唯一性属性?

问题描述 投票:0回答:1

https://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classes,我很清楚

collections.abc.Set
collections.abc.Collection
Set
的一个有用属性是唯一性属性(它不包含重复元素)。

但是,我想弄清楚的是,

Collection
是否具有唯一性?

换句话说,

Collection
内部是否有可能有重复的值?

python data-structures set python-typing
1个回答
0
投票

您链接到的文档是 Python 提供的 容器的抽象基类。这在接口面向对象编程中很重要。这些抽象基类只是声明具体类应该定义的方法,以便像issubclass()或isinstance()这样的测试可以通过以下任何方式工作......

…Set 的一个有用属性是唯一性属性(它不包含重复元素)。然而,我想弄清楚的是,Collection是否具有唯一性?

不,不是。 它声明的全部是

__contains__
__iter__
__len__

© www.soinside.com 2019 - 2024. All rights reserved.