我想创建一个不继承的类frozenset(除非我可以同时继承tuple并且frozenset不获取TypeError: multiple bases have instance lay-out conflict),我可以在其中使用集合理解,如|, &,<和>运算符。A = {"first"}B = {"second"}C = A | Bclass Custom(tuple): def __new__(self, pair, **metadata): return super(Custom, self).__new__(self,tuple(pair)) def __init__(self, pair, **metadata): self.pair = tuple(pair) self.metadata = metadatapair_1 = Custom(["A","B"])pair_2 = Custom(["B","C"])pair_1 | pair_2我找不到任何执行此操作的“特殊”功能。
添加回答
举报
0/150
提交
取消