@ru_python

Страница 2955 из 9768
Rocky
15.06.2017
04:08:58
Оказывается проблема в железе, заново соединил шнуры запустился ?

J.F.
15.06.2017
04:18:56
Как вы запускаете внешние программки из питонячего скрипта с sudo? Хранить пассворд в переменной, конфиге как-то не ссыкотно
Чтобы без пароля, можно прописать программу (не Питон скрипт) в /etc/sudoers https://stackoverflow.com/a/24257940

Whore Amazing
15.06.2017
06:42:12
мне понравилось. это сработает, если Child является непрямым потомком Parent?

наверное, распишу подробнее задачу, чтобы было яснее. у меня синтаксическое дерево, есть корневая нода, в ней атрибут - список детей. каждым ребенком может быть нода (уже точно не того же самого типа, что корневая). и есть тип ноды, для которого нужно вести общий счет. скажем, if. Для каждого if должен быть доступен его порядковый номер в дереве, изнутри его самого. потому что внутри нечто вроде __repr__(self): return if_number. Осложняется тем, что иф может быть внутри другого ифа.

Google
*************
15.06.2017
07:21:34
Доброго времени суток, возможно-ли запустить с помощью subprocess.run() отдельный модуль при этом чтобы модуль с которого он был призван спал пока он не вернет значение завершение?

*************
15.06.2017
08:06:08
опиши еще раз другими словами, ничего не понятно
Создаю Telegram бот в котором есть различные началные разделы, и когда юзер выберит какой либо раздел надо чтобы запускался вес модул для этого раздела и поскольку тут webhook он не искал подходящий ответ в главной части

Oleg
15.06.2017
08:06:47
0_о какая-то дичь про webhook :D

Alex
15.06.2017
08:07:06
Чоооооо?...

*************
15.06.2017
08:07:47
бред, тогда вообще не нужен суброцесс
мультипроцесс не дал мне близкого решение

Igor
15.06.2017
08:08:45
а треды-то чем не угодили?

*************
15.06.2017
08:08:45
попробуй еще раз, плохо получается
может как пример псевдокодом

Nikolay
15.06.2017
08:09:15
да и треды ему не нужны

Google
Nikolay
15.06.2017
08:09:33
если я правильно разобрал - ему просто надо дергать функцию в ответ на выбор юзера

Oleg
15.06.2017
08:10:05
да и треды ему не нужны
то, что он описал - именно треды и нужны

Nikolay
15.06.2017
08:10:26
Anton
15.06.2017
08:10:47
ваще не распарсил

подозреваю, что с вебхуками можно обойтись обычным (асинхронным?) веб приложением

Whore Amazing
15.06.2017
08:12:40
человек пытается гвозди микроскопом забивать. разнес бота по разным модулям с одинаковыми именами функций/классов и хочет, чтобы оно все само работало так.

Oleg
15.06.2017
08:12:40
блин, вообще не понимаю, зачем вы приязываетесь к наличию или отсутствию вебхука? это вообще не важно

обработалось сообщение так и или иначе дальше хендлером ловите его а потом экшн

Anton
15.06.2017
08:13:32
блин, вообще не понимаю, зачем вы приязываетесь к наличию или отсутствию вебхука? это вообще не важно
если нужен параллелизм, то вебхуки + веб приложение дадут его без лишнего гемора в виде работы напрямую с threads/processes

*************
15.06.2017
08:13:38
А весь модуль как бы?!

Whore Amazing
15.06.2017
08:14:08
А весь модуль как бы?!
YAGNI. Вырежи это себе на лбу.

Nikolay
15.06.2017
08:14:24
А весь модуль как бы?!
не надо так делать

Whore Amazing
15.06.2017
08:14:26
KISS тоже можно.

Oleg
15.06.2017
08:14:43
если нужен параллелизм, то вебхуки + веб приложение дадут его без лишнего гемора в виде работы напрямую с threads/processes
это очень странное представление!.. вебхук это лишь один из способов получения сообщения... а дальше уже всё одинаково

Anton
15.06.2017
08:14:54
А весь модуль как бы?!
вес - это имеется в виду "весь" или некий вес модуля?

Google
Oleg
15.06.2017
08:15:14
что значит заглушить? 0_о

Whore Amazing
15.06.2017
08:15:21
Anton
15.06.2017
08:15:51
вес модул, панимаэщь?
ни***я уже не понимаю))))

Oleg
15.06.2017
08:16:00
+1

Whore Amazing
15.06.2017
08:16:30
давайте лучше мою проблему обсудим

пока дождь на улице

Whore Amazing
15.06.2017
08:17:05
о вы из англии

*************
15.06.2017
08:17:45
нет но у меня 2ой язык анг

Anton
15.06.2017
08:17:47
это очень странное представление!.. вебхук это лишь один из способов получения сообщения... а дальше уже всё одинаково
веб приложуха бай дезайн должна праллелиться, и под это дело есть куча тулзов, при ручном опросе сервера телеграмма, нужно самому решать проблему параллелизма, так понятнее?

Igor
15.06.2017
08:18:28
Whore Amazing
15.06.2017
08:18:44
ну, не всегда

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

Anton
15.06.2017
08:19:15
телеграм бот != веб приложуха
твоюж мать, я не говорю, что он есть веб приложение, я говорю, что используя вебхуки, МОЖНО использоватье веб приложение, потому что оно решаетпроблему параллелизма удобно из коробки

Oleg
15.06.2017
08:19:16
Зачем колесо изобретать? Юзеру с такими вопросами надо брать готовый модуль и забыть про то, о чём ты пишешь )

Anton
15.06.2017
08:20:00
вопрос был с сабпроцессами, потом кто-то накинул тредов

Google
Nikolay
15.06.2017
08:20:21
чувак хотел один питонокод запускать из другого питонокода через субпроцесс

Anton
15.06.2017
08:20:23
я говорю, что ЕСЛИ НУЖЕН параллелизм, то ...

Nikolay
15.06.2017
08:20:27
разумеется, такого делать не надо

Whore Amazing
15.06.2017
08:20:31
не нужен

следующий

Admin
ERROR: S client not available

Nikolay
15.06.2017
08:20:34
в телеграм-боте

Oleg
15.06.2017
08:20:48
вопрос был с сабпроцессами, потом кто-то накинул тредов
чувак не знает что ему надо... поэтому мы вместо сабпроцессов ему рекомендуем треды

Whore Amazing
15.06.2017
08:20:55
а следующий, напоминаю, я

*************
15.06.2017
08:20:58
по сути. это похоже на заполнение формы веба но в тг надо чтобы юзер шаг за шагом заполнял

Whore Amazing
15.06.2017
08:21:15
+

Igor
15.06.2017
08:21:19
и треды тоже не надо рекомендовать
ну здесь че-т типа стейт машины нужно

но ее рекомендовать это тоже жестко

Whore Amazing
15.06.2017
08:21:26
ему лутца надо рекомендовать

Igor
15.06.2017
08:21:28
с учетом таких вопросов

во

Anton
15.06.2017
08:21:37
с тредами не надо работать напрямую, если ты не уверен точно, что тебе это нужно

Nikolay
15.06.2017
08:21:49
ну здесь че-т типа стейт машины нужно
здесь нужен базовый асинхронный telepot с хранением стейта где-нибудь локально

никакой субпроцесс или треды там нафиг не нужны

Google
Oleg
15.06.2017
08:22:07
Я не понимаю в чём вопрос 1) Поймал сообщение вебхуком или поллом 2) Прогнал его через хендлеры, если хендлер сработал, то запускается асинхронная обработка 3) Если требуется какое-то длительное действие из стороннего модуляешь - запускаешь это в треде, по результатам треда юзеру возвращаешь результат

Alex
15.06.2017
08:22:11
ну здесь че-т типа стейт машины нужно
Я о ней ещё сразу написал...

Igor
15.06.2017
08:22:16
да, я видел

Oleg
15.06.2017
08:22:47
да не модуль, а функцию из модуля )

Anton
15.06.2017
08:22:59
тем более

Oleg
15.06.2017
08:23:04
это я для него так написал, ибо у него нет понимания МОДУЛЯ вообще )

:DDDD

Nikolay
15.06.2017
08:23:37
и вообще надо сто раз подумать, прежде чем в питоне треды использовать

Oleg
15.06.2017
08:23:39
а в треде это надо запускать, чтобы не блокировать воркер, разгребающий входящие )

Маришка
15.06.2017
08:23:43
Igor
15.06.2017
08:23:56
Конечная машина состояний, слышал такое?)
не слышал, ты третья или четвертая

Nikolay
15.06.2017
08:23:59
а в треде это надо запускать, чтобы не блокировать воркер, разгребающий входящие )
для этого есть асинхронность, треды тут - оверинжиниринг

Anton
15.06.2017
08:24:39

Страница 2955 из 9768