2024-10-03 06:28:14 发布
网友
class TestHead(unittest.TestCase): @classmethod def setUpClass(cls): cls.num = 0 def setUp(self): self.num += 1 def test1(self): print self.num def test2(self): print self.num
输出:
1 1
我不明白。setUp应该在每个测试之后运行,它所做的只是增加self.num不是吗
setUp
self.num
1 2
在python中,类变量在创建时会被实例变量隐藏,因此self.num是由类值初始化的实例变量。您可以访问TestHead.num来获取类singleton
在python中,类变量在创建时会被实例变量隐藏,因此self.num是由类值初始化的实例变量。您可以访问TestHead.num来获取类singleton
相关问题 更多 >
编程相关推荐