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

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

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

35 ответов

47 просмотров

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

Это не так

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
Ну на декораторы ты зря гонишь, но это так, заметк...

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

Не 😅

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта