我想創建一個不繼承的類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
提交
取消