我有一个定义了成员的类:
self.myset = set()
当我执行myobject.myset.add('item')
时,使用我的类的实例,它工作正常:print(myobject.myset)
给我 {'item'} 。
但是,当我执行时myobject.myset.union(yourset)
, whereyourset
不为空,它将不起作用;print(myobject.myset)
仍然打印为空集。为什么一种方法 ( add
) 有效,而另一种方法 ( )union
悄悄地(不抛出异常)失败?甚至myobject.myset = yourset
可以工作,但是union
特别不会。
我正在使用 Python 3。