украшать все методы класса с помощью @ pytest.fixture и @staticmethod - PullRequest
0 голосов
/ 09 января 2019

Я видел этот ответ об украшении всех методов класса. Однако он говорит, что его метод не может работать со статическими методами.

Есть ли другой способ определения класса с помощью методов, без явного их декорирования?

т.е.

class ImplicitlyDecoratedClass(object):
    # decorating all methods somehow...
    def a():
        pass

, где он на самом деле украсит a() с @pytest.fixture + @staticmethod, как если бы я объявил это как:

class ImplicitlyDecoratedClass(object):
    @staticmethod
    @pytest.fixture
    def a():
        pass

...