我定义了一个 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 中,这是一个字典。问题是每次测试都会增加一个值,我希望在每次测试后重置这些值。问题是它们持续存在。每次测试后我的打印语句的输出是:
{'foo':0, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 1}
有什么办法可以释放这段记忆吗?