getaxe, вы не понимаете, как тут работают теги. Тут они выполняют не декоративную функцию, а конкретную - на тег python подписано 33 тыс. читателей. И им совсем ни к чему получать в подписку груды вопросов, лишь отдаленно, краешком касающиеся интересной им темы. Это называется тег-спам и явно запрещено правилами, п.3.1
Tribian, во-первых, желательно по всему коду использовать одинаковые отступы. А у вас async with state.proxy() после коммента на 1 пробел сдвинуто и дальше весь код тоже пляшет - где на 3 пробела, где 4, а где и на 6 сразу. Нет порядка.
Что касается второго декоратора, это как раз к вам вопрос. Отступ, как сейчас, помещает второй декоратор внутрь первого. Вне первого декоратора второй не доступен, виден только в области видимости первого.
Если так и было задумано, то - ок, но лучше об этом явно написать в комментариях к коду. Если так не задумывалось, то это ошибка.
Судя по вашему комментарию к вопросу, «так иногда позволяют писать», у вас понимания, что вы делаете, нет.
Александр, язык стоит добавлять только если разместить код на языке. Ни к чему спамить в тег этой картинкой. Прошу давать только обоснованные рекомендации.
Если нет ни кода, ни специфики, относящейся к языку, то написать о том, что используется Python, достаточно в названии или теле вопроса.
Андрей Димаков, похоже, вы меня не поняли.
Во-первых, поправьте название вопроса. Сейчас на него можно ответить «нет» и это будет корректный ответ, но вам нужно что-то другое, так?
Во-вторых, в правилах явно сказано не писать в вопросе лирику (типа «добрый вечер» и всё это).
В-третьих, код не работает, так как там косяк с отступами. Поправьте отступы в приведённом коде.
Nikito4ka_ka, во-первых, не советую скандалить - обычно это кончается плохо для скандалиста. Сейчас ваш тон несколько слишком повышенный.
Во-вторых, если вы считаете, что я что-то нарушаю, у вас есть возможность пожаловаться. Пользуйтесь ею, а не разводите оффтоповый флуд.
В-третьих, на мой взгляд, вопросы практически об одном и том же, а именно о том, что ваш опыт ещё невелик и вам надо перестать «учиться» методом художественного тыка и начать учиться последовательно. О чём, кстати, говорят вам многие отвечающие.
Не глубоко знаю sql, но может подумать о применении конструкции WITH … AS …? Правда, сходу я как-то не соображу, как именно это сделать тут, с extract… Но по крайней мере я бы попробовал.
dasdasdsadas, понятия не имею, зачем. Я просто предложил попробовать. Если заработает - значит, копать где-то тут. Не поможет - искать, где ещё покопать.