नीचे दिए गए कोड में फ़ंक्शन U = set (p.enum()) में एक त्रुटि है जो असहनीय प्रकार की एक प्रकार त्रुटि है: 'सेट' वास्तव में यदि आप कक्षा विधि enum वापस देख रहे हैं ' एल 'जो सेट की सूची है और यू में फ़ंक्शन में एक सेट होना चाहिए, तो क्या आप इस मुद्दे को हल करने में मेरी मदद कर सकते हैं या मैं सेट्स सेट करने के लिए सेट की सूची कैसे परिवर्तित कर सकता हूं?टाइप त्रुटि Unhashable प्रकार: सेट
class pattern(object):
def __init__(self,node,sets,cnt):
self.node=node
self.sets=sets
self.cnt=cnt
def enum(self):
L=[]
if self.cnt==1:
L = self.node
else:
for i in self.sets:
L=[]
for j in self.node:
if i!=j:
L.append(set([i])|set([j]))
return L #List of sets
V=set([1,2,3,4])
U=set()
cnt=1
for j in V:
p=pattern(V,(U|set([j])),cnt)
U=set(p.enum()) #type error Unhashable type:'set'
print U
cnt+=1