Python:在安装程序中添加到类变量未按预期工作

2024-10-03 06:28:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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不是吗

1
2

Tags: selfdefsetupunittesttestcasenumclasscls