容器的Python抽象基类
Python容器有一些抽象基类。有不同的抽象基类。这些类如Containers,Hashtable,Generator,Set,MutableSet,Awaitable等。
要使用此模块,我们应该使用-导入它
import collections.abc
那里有一些抽象基类,这非常有用。这些类用于开发不同的容器类。例如,我们可以创建一个具有完整功能的容器。为此,我们可以使用SetAbstract基类。我们需要在类上提供一些方法。这些是__contains__(),__iter__()和__len__()
范例程式码
import collections.abc
class ListSet(collections.abc.Set):
def __init__(self, iterable):
self.elements = lst = list() for element in iterable:
if element not in lst:
lst.append(element)
def __iter__(self):
return iter(self.elements)
def __contains__(self, value):
return value in self.elements
def __len__(self):
return len(self.elements)
set1 = ListSet('ABCDEF')
set2 = ListSet('DEFGHI')
intersect = set1 & set2
intersect_iter = iter(intersect)
try:
while True:
print(next(intersect_iter))
except:
pass输出结果
D E F
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短