为什么在Python中这样做会得到相同的对象?
class MySimpleSet:
simpleSet = set([])
def add(self, x):
self.simpleSet.add(x)
def discard(self, x):
self.simpleSet.discard(x)
def getList(self):
return self.simpleSet
def len(self):
return len(self.simpleSet)
每次通话我都需要一个新对象:
a = MySimpleSet()
b = MySimpleSet()
c = MySimpleSet()