compat.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:django-override-storage 作者: danifus 项目源码 文件源码
def decorate_class(self, cls):
        if issubclass(cls, TestCase):
            decorated_setUp = cls.setUp
            decorated_tearDown = cls.tearDown

            def setUp(inner_self):
                context = self.enable()
                if self.attr_name:
                    setattr(inner_self, self.attr_name, context)
                decorated_setUp(inner_self)

            def tearDown(inner_self):
                decorated_tearDown(inner_self)
                self.disable()

            cls.setUp = setUp
            cls.tearDown = tearDown
            return cls
        raise TypeError('Can only decorate subclasses of unittest.TestCase')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号