169 похожих чатов

Можно ли разложить бота на много файлов, типо в одном

файле будут эти комманды в другом другие ?

35 ответов

40 просмотров

Лучше посмотри шаблон Тишки из первого закрепа, полезнее будет

Это не так

Groosha
Это не так

они не только импортируют*

lolkof-Alecsandrov Автор вопроса
Groosha
Лучше посмотри шаблон Тишки из первого закрепа, по...

А где его взять этот первый закреп ? (недавно телеграммом пользуюсь)

оч удобно)))

🫵🏿 False
screenshot оч удобно)))

наблюдаешься параша, которую любой чел закалебется писать

🫵🏿 False
наблюдаешься параша, которую любой чел закалебется...

вот мне в падло прописывать 10 файлов и каждую строку во первых импортить а во вторых вызывать

🫵🏿 False
screenshot оч удобно)))

ну так сделай сетап функцию, а не говно ешь…

🫵🏿 False
вот мне в падло прописывать 10 файлов и каждую стр...

Не прописывай, для кого автоимпорты сделали?

🫵🏿 False
вот мне в падло прописывать 10 файлов и каждую стр...

Или ты из тех, которые хендлеры делают через декораторы

🫵🏿 False
наблюдаешься параша, которую любой чел закалебется...

Наблюдается то что можно нормально задать порядок регистрации хендлеров не зависеть от порядка импортов и таскания диспетчера по всему проекту

🫵🏿 False
вот мне в падло прописывать 10 файлов и каждую стр...

Зато ты сразу понимаешь, в каком порядке у тебя импортируются хэндлеры, просто одним взглядом. А не как у тебя возможны побочки, когда один хэндлер перекрывает полностью другой

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

но мне легче написать from . import ... чем прописывать и вызывать

🫵🏿 False
но мне легче написать from . import ... чем пропис...

В чем проблема сделать функцию setup_handlers и импортить ее?

🫵🏿 False
но мне легче написать from . import ... чем пропис...

А мне легче в одном месте импортировать и видеть порядок регистрации, чем носиться по каталогам и искать, куда же это воткнуть и не забыл ли чего в этот инит.пай прописать, вдруг строчку пропустил

〽️𝔢𝔦𝔢𝔯
В чем проблема сделать функцию setup_handlers и им...

дело не в том что есть проблема, я сравнюю код который вы считаете нормальным со своим, в вашем нету функции...

🫵🏿 False
дело не в том что есть проблема, я сравнюю код кот...

Ты показываешь какое-то говно которое работает неявно и отлетит после нажатия ctrl+s, и называешь это нормальным?

〽️𝔢𝔦𝔢𝔯
Ты показываешь какое-то говно которое работает нея...

сой код который работает при любых обстоятельствах я считаю нормальным, а слежку за тем на сколько ты правильно в блокноте прописал импорты к 10-ти каталогам я считаю мазахизмом

🫵🏿 False
в том то и дело, если я скачаю такой реп я посмотр...

Условный Вася берет твой репозиторий, качает себе. Его IDE делает автоформатирование кода, удаляет import handlers и код перестаёт быть рабочим. Так понятнее?

🫵🏿 False
но мне легче написать from . import ... чем пропис...

Самое лёгкое решение - вообще ничего не импортировать и писать в одном файле, но это не значит что это самое правильное решение

Groosha
Условный Вася берет твой репозиторий, качает себе....

Я свой реп качал с разных устройств и везде Иде считало что импорт не используется, но никогда не удаляло

🫵🏿 False
сой код который работает при любых обстоятельствах...

Твой код ламается как только ты нажал кнопку автоформатировани в пайчарме или запустил нормальный линтер. Нормальный код от такого не должен ламатся

🫵🏿 False
но мне легче написать from . import ... чем пропис...

Говнокод писать часто проще. Но потом хрен поймёшь что происходит и хрен поменяешь

🫵🏿 False
сой код который работает при любых обстоятельствах...

1. Следить за тем правильно ты прописал импорты или нет не нужно потому что есть автоимпорты 2. Твоё говно не может настроить порядок хендлеров. Значит ты не писал сложных ботов и не знаешь как сильно это может руинит 3. Ты используешь декоратор диспетчера для создания калбеков а не register_***_handler() 4. Можно просто написать функцию которая принимает диспетчер и сетапит все хендлеры в нужном порядке, засунуть ее в лоадер или в бутстрап, и импортировать в мейн

Vitalii Hreben
Твой код ламается как только ты нажал кнопку автоф...

Нет, я просто знаю что с форматированием у меня все ок, поэтому нажимать ради проверки я не намерян

🫵🏿 False
Нет, я просто знаю что с форматированием у меня вс...

Неиспользуемые импорты автоформатер удаляет

〽️𝔢𝔦𝔢𝔯
1. Следить за тем правильно ты прописал импорты ил...

Ну на декораторы ты зря гонишь, но это так, заметка

Groosha
Ну на декораторы ты зря гонишь, но это так, заметк...

Это скорее в сторону глобалов камень

Не 😅

Канстанцін 🛸
Не 😅

Жалко, ну да ладно

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта