1
我定義一個類的PyUnit:無法刪除對象在python
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}
是否有某種方法可以釋放此內存?
「my_class」的代碼是什麼樣的?您可能將值存儲在類屬性中,而不是實例屬性。 – BrenBarn