Я видел этот ответ об украшении всех методов класса. Однако он говорит, что его метод не может работать со статическими методами.
Есть ли другой способ определения класса с помощью методов, без явного их декорирования?
т.е.
class ImplicitlyDecoratedClass(object):
# decorating all methods somehow...
def a():
pass
, где он на самом деле украсит a()
с @pytest.fixture + @staticmethod
, как если бы я объявил это как:
class ImplicitlyDecoratedClass(object):
@staticmethod
@pytest.fixture
def a():
pass