@DbTryExcept
async def verify(self, a: str, *args):
print(a + args[0])
return a + args[0]
как внутри декоратора вытащить инстанс класса A и дослать в self?
class DbTryExcept:
def __init__(self, func=None, logger=None):
self.func = func
self.logger = logger
def __call__(self, *args, **kwargs):
if not self.func:
return self.__class__(args[0], logger=self.logger)
async def wrapper(self, sql: str, *args):
try:
return await self.func(self, sql, *args)
except (Exception) as error:
# self.logger.logError()
print("Error while connecting to PostgreSQL", error)
return wrapper(*args, **kwargs)
хзхзхз
заапдейтил первый код будет ошибка при вызове self.var
никак
Обсуждают сегодня