for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
if k0 in event.obj.text:
какие-то_функции
мне нужно чтоб после того, как пришел запрос на лонгпулл, все функции которые после ветвления идут, выполнялись в потоках.
то есть пришел запрос - функция пошла на выполнение, а в этот момент цикл продолжал слушать лонгпулл, а не ждал выполнения функции
если сделать поток начиная с for, то тоже не то
можно ли как-то сделать не прибегая к асинхрону?
То есть, подключение имеет смысл на время выполнения запроса, а значит должно идти откуда-то из обработчика запроса
Подключение можно реюзать в следующем запросе.
Подключение можно реюзать в следующем запросе.
Это другой вопрос. В сторону пулов и прочего.
Нужно переиспользовать одно соединение?
Нужно, чтоб был доступ к соединению с бд вне фреймворка
При одновременных запросах ты скорее всего не можешь реюзать
Нужно, чтоб был доступ к соединению с бд вне фреймворка
Ну передай его туда, в чем проблема?
Добро пожаловать, ᅠ!

Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Нужно, чтоб был доступ к соединению с бд вне фреймворка
В классе нужна кодовая база из флск проека? Или в классе нужны запчасти фласка?
Ну передай его туда, в чем проблема?
Тогда придётся передавать объект, в нужные методы, очень много раз. И постоянно, когда мне нужно идти в бд
Тогда придётся передавать объект, в нужные методы, очень много раз. И постоянно, когда мне нужно идти в бд
Ну да.
Проблема в том, что за пределами фласка ты не знаешь к какому запросу относится вызов метода и не имеешь возможности взять правильное соединение
А значит надо явно передать его из обработчика запроса
народ, может появился какой фреймворк в которым приложения писать можно еще быстрее чем в джанге?
Тогда придётся передавать объект, в нужные методы, очень много раз. И постоянно, когда мне нужно идти в бд
Опять же паттерн репозитрий в помощь
народ, может появился какой фреймворк в которым приложения писать можно еще быстрее чем в джанге?
Да, нанимаешь команду бэкендеров и всё
😄
Охх
Есть методология для джанги
Ускоряет разработку
Добро пожаловать, @joysus!

Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Добро пожаловать, @jks2019a!

Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Вряд ли тебе кто-то напишет, пока не расскажешь что нужно парсить
Не плачь)))
Вряд ли тебе кто-то напишет, пока не расскажешь что нужно парсить
понял, сек
есть такое присваивание var1, var2, var3 = myvar.spit('\t'). Но бывает, что в myvar 2 переменные и тогда выдает ошибку too many values to unpack, как то можно если нет 3й переменной просто при присваивании передавать в var3 "" или None?
a,b,c = (lambda x: [x[0],x[1],x[2] if len(x)==3 else None])("1:2".split(":"))
Есть методология для джанги
какая?)
a,b,c = (lambda x: [x[0],x[1],x[2] if len(x)==3 else None])("1:2".split(":"))
👍
какая?)
называется логика с абстрагированием)
👆
народ, может появился какой фреймворк в которым приложения писать можно еще быстрее чем в джанге?
а я вообще хочу чтоб приложение само писалось по неформальной постановке задачи типа "хочу чтоб с бледжеком" а оно раз и работает и даже тестить не надо, сразу в продакшн
Я через curl создаю на гите репозиторий. После ввода команды он просит пароль. Так вот, как мне вывети строку из скрипта и заполнить сразу вставить в консоль?
Здравствуйте. Я сделал одному боту локализацию на gettext. В общем, проблема такая.. хочу чтобы можно было отправить боту файл м локализацией и она изменялась.
Вначале кода у меня стоит:
import gettext
import locale
import gettext_windows

gettext_windows.setup_env()
locale.setlocale(locale.LC_ALL, '')
gettext.install('ru_RU', './locale')


И чтобы обновить код я пытался сделать так:
https://pastebin.com/31XLQyKr

Первые два варианта не работают совсем, а последние два почему-то работают только один раз, а потом в первом не работает, а во втором вообще бот перестает работать, хотя в принципе то запущен.
Кто-нибудь может помочь?
Добро пожаловать, @Roman_Br!

Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Добро пожаловать, @Celin!

Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Кто-нибудь знает что-то про компанию DM-solutions? http://www.dm-solutions.ru/
Предлагают работу, но отзывы в интернете не очень.
можно ли добавить в словарь иерерхию? например steps = {} steps[id]['phone'] = phone steps[id]['chat'] = chat
разрешаю
😃
а вот python нет
steps = defaultdict(dict)
Почему при вызове элемента словаря, возвращает None, хотя такой элемент в словаре есть.
import time def ping(): time.sleep(1) print('ping') def pong(): print('pong') def run(): while True: ping() # time.sleep(1) pong() run()
Почему при запуске скрипта в консоль ничего не выводиться, хотя если завершить программу ctrl+c то вывалиться соответствующая ошибка и перед ней все принты. Но если все слипы убрать то все выводиться в консоль почему так?
Почему при вызове элемента словаря, возвращает None, хотя такой элемент в словаре есть.
какой конкретный и понятный вопрос
а, просто медленно ты
Почему при вызове элемента словаря, возвращает None, хотя такой элемент в словаре есть.
потому что значение по ключу - None?
разве при .get берет ключ?
Почему при запуске скрипта в консоль ничего не выводиться, хотя если завершить программу ctrl+c то вывалиться соответствующая ошибка и перед ней все принты. Но если все слипы убрать то все выводиться в консоль почему так?
странно, конечно, у меня все работает
эмм
Серъезно?)
Надо pyTelegramBotAPI переустановить.
ты знаешь зачем используют .get у словаря?
что бы взять значение
что бы взять значение
Число пи
что значит взять значение?
развёрнутей пожалуйста
что бы взять значение
На вход гету ты передаешь ключ, если такого ключа нету в словаре то возвращается то что ты передашь гету вторым аргументом, по дефолту None
Почему при запуске скрипта в консоль ничего не выводиться, хотя если завершить программу ctrl+c то вывалиться соответствующая ошибка и перед ней все принты. Но если все слипы убрать то все выводиться в консоль почему так?
вопрос снят
На вход гету ты передаешь ключ, если такого ключа нету в словаре то возвращается то что ты передашь гету вторым аргументом, по дефолту None
Не подскажите как решить вопрос?
для юза бота нужно иметь 200+ айсикью?
!report
Не подскажите как решить вопрос?
Я вопроса не увидел пока
/ban
Я вопроса не увидел пока
Как вызвать значение а не ключ?
Как вызвать значение а не ключ?
я так и думал
Что значит 'вызвать значение'?
берёшь книгу по питону и изучаешь основы
тут не бегиннерс
Что значит 'вызвать значение'?
Посмотрите код"
Посмотрите код"
я посмотрел код, я даже понял что ты имел ввиду и в чём у тебя проблема
берёшь книгу по питону и изучаешь основы
Очень круто, когда такое дружелюбное комьюнити. Уверен что не "беггинерс" тут меньшая часть.
я посмотрел код, я даже понял что ты имел ввиду и в чём у тебя проблема
Был бы рад помощи. В чем проблема?
Очень круто, когда такое дружелюбное комьюнити. Уверен что не "беггинерс" тут меньшая часть.
Посмотрите код"
И что мне твой код даст, если ты вопрос нормально поставить не можешь?
в том что ты не знаешь основ
Читать код очередного бота, даже не зная что ты хочешь, желания как-то не возникает
Ладно. Я пошел перечитывать про dict. Спасибо.
понимал бы ты как работать со словарями - такой бы проблемы не возникло
Это комьюнити только и знает, что новичков поносить
отвечаю
Это комьюнити только и знает, что новичков поносить
+
УУУУ ТОКСИЧНОЕ РУССКОЕ КОМЬЮНИТИ
Это еще бунка не видно хдд
Это новички только и знают путь PCDDD
Python Chat Doebyvanie Driven Development
Python Chat Doebyvanie Driven Development
😂
Новичкам полезно
Ладно. Я пошел перечитывать про dict. Спасибо.
Что бы не быть "токсичным" комьюнити всего то достаточно на тупые вопросы просто не отвечать и не разводить срач
Э, э, а ну
Почему бы не отвечать?
Почему бы не отвечать?
потому что медвежья услуга
Ну давайте их облизывать
Тогда
Здравствуйте. Я сделал одному боту локализацию на gettext. В общем, проблема такая.. хочу чтобы можно было отправить боту файл м локализацией и она изменялась.
Вначале кода у меня стоит:
import gettext
import locale
import gettext_windows

gettext_windows.setup_env()
locale.setlocale(locale.LC_ALL, '')
gettext.install('ru_RU', './locale')


И чтобы обновить код я пытался сделать так:
https://pastebin.com/31XLQyKr

Первые два варианта не работают совсем, а последние два почему-то работают только один раз, а потом в первом не работает, а во втором вообще бот перестает работать, хотя в принципе то запущен.
блин, эту хрень тоже в бегиннерс кидать что-ли?
Почему бы не отвечать?
ты нечётко выразился
я это прочитал как "почему бы новичкам не отвечать на их вопросы"
А на каком слове не работает?
Здравствуйте. Я сделал одному боту локализацию на gettext. В общем, проблема такая.. хочу чтобы можно было отправить боту файл м локализацией и она изменялась.
Вначале кода у меня стоит:
import gettext
import locale
import gettext_windows

gettext_windows.setup_env()
locale.setlocale(locale.LC_ALL, '')
gettext.install('ru_RU', './locale')


И чтобы обновить код я пытался сделать так:
https://pastebin.com/31XLQyKr

Первые два варианта не работают совсем, а последние два почему-то работают только один раз, а потом в первом не работает, а во втором вообще бот перестает работать, хотя в принципе то запущен.
Заносите мидлвейры
Почему бы не отвечать?
много текста, толку мало, человек вообще не понимает что хочет или не может это сформулировать, а уточняющие вопросы ему все равно не помогут ибо, если не смог гугл осилить, то ту уже в другом проблема. Потом начинают беситься и от этого в общем ничего, кроме бесмысленной переписке не выходит
то бишь всё же отвечать
А на каком слове не работает?
ни на одном.
ни на одном.
и всё-таки, приведи конкретный пример в идеале консоль покажи
Ну давайте их облизывать
зачем облизывать - считаешь что вопрос тупой - не пиши, видишь что "вопрошающий" тупит - не пиши. И срача меньше и такие меньше будут вопросов не понятных задавать
зачем облизывать - считаешь что вопрос тупой - не пиши, видишь что "вопрошающий" тупит - не пиши. И срача меньше и такие меньше будут вопросов не понятных задавать
это так не работает
зачем облизывать - считаешь что вопрос тупой - не пиши, видишь что "вопрошающий" тупит - не пиши. И срача меньше и такие меньше будут вопросов не понятных задавать
absolutely yes
это так не работает
думаешь срача меньше не будет?
если сразу посылать учить матчасть? да
По мне, так один раз пояснить за бред полезнее, чем просто молчать
Человек одумается, если ему надо
"Ты дебил. Учи матчасть"
По мне, так один раз пояснить за бред полезнее, чем просто молчать
и так каждому
а то ведь приходящие новички не учат матчасть, а пишут код перебором строк, пока не заработает
И так каждого
Ксатити, я, в основном, и молчу
ладно, последую я своему же совету
а то ведь приходящие новички не учат матчасть, а пишут код перебором строк, пока не заработает
Как нейросети
в каком-то смысле новички и есть нейросети 🤔
в каком-то смысле новички и есть нейросети 🤔
те которые не хотят учиться - да
Обучаться