我定义了一个pyunit类:
class my_class_test(unittest.TestCase):
def setUp(self):
self._my_class = my_class()
print self._my_class._values
def tearDown(self):
del self._my_class
self._my_class = None
我定义了三个测试。每个都将值添加到self._my_class._values中,这是一个字典。问题是每个测试都会添加一个值,我希望在每次测试后重置这些值。问题是他们坚持下去。每次测试后我的print语句的输出是:
{'foo':0, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 1}
有没有办法释放这段记忆?
答案 0 :(得分:0)
使用的是类变量而不是实例变量。