@ru_python

Страница 7827 из 9768
Nikolay
22.01.2019
20:43:45
и да, у json-ответ можно сразу получить как response.json()

ты делаешь слишком сложно

X_Selent
22.01.2019
20:46:43
ты делаешь слишком сложно
Да я понимаю что там многое можно оптимизировать и лучше выстроить код, но это все со временем

Google
Nikolay
22.01.2019
20:46:50
ок

Nikolay
22.01.2019
20:52:47
Это мой рок

Sheridan
22.01.2019
20:55:18
щастья всем

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

Александр
22.01.2019
20:59:38
Sheridan
22.01.2019
21:00:23
смотри по звездам на гитхабе) flask, aiohttp
до звёзд ещо добрацца надо чтобы посмотреть )

спасибо

Nikolay
22.01.2019
21:00:42
смотри по звездам на гитхабе) flask, aiohttp
миллионы мух не могут ошибаться, да?

Sheridan
22.01.2019
21:04:50
эмм... а без декораторов бывают фреймворки?

Alex
22.01.2019
21:05:18
эмм... а без декораторов бывают фреймворки?
я пропустил все веселье. а чем тебе декораторы не зашли уже?

Sheridan
22.01.2019
21:05:55
или можно ли это @route('/hello/<name>') def index(name): return template('<b>Hello {{name}}</b>!', name=name) превратить в это def index(name, route_path): return template(route(route_path), '<b>Hello {{name}}</b>!', name=name)

Google
Sheridan
22.01.2019
21:06:11
о, сокола ещо не смотрел, спасибо!

Alex
22.01.2019
21:06:14
т.е. ты хочешь аналог cgi говна?

ну вообще-можно. посмотри в документации как передавать кусок пути как параметр урла

декораторы тут вообще не при чем

Sheridan
22.01.2019
21:07:55
зачем?
мне надо перехватывать несколько типов хуков и обрабатывать дальше что приедет. Поэтому отдельный класс для каждого хука, все унаследованы от общего родителя. Родитель должен уметь поднимать листенер. И, соответственно, путь тоже надо уметь настроить по которому слушать

Alex
22.01.2019
21:08:51
> Родитель должен уметь поднимать листенер Вот это не распарсил

Покажи пример штоле

Sheridan
22.01.2019
21:10:28
class parent { void listen(int port, string path) {}; }; class hook1 : public parent { hook1() { listen(1234, '/some/path') }}; class hook2 : public parent { ... }; и так далее

dev-python/falcon скорее всего возьму. Вроде ок

Alex
22.01.2019
21:12:25
мда

https://stackoverflow.com/questions/34565705/asyncio-and-aiohttp-route-all-urls-paths-to-handler

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

Sheridan
22.01.2019
21:12:43
асинк нет

еще в js наелся

спасибо

хотя...

не, возьму таки боттл. Выглядит самым легким

Alex
22.01.2019
21:17:08
интересно как ты это определил

Владимир
22.01.2019
21:17:25
еще в js наелся
в js-то он крутой в отличие от питона)

Google
Sheridan
22.01.2019
21:18:14
интересно как ты это определил
как-как. на остальное не стоит. )

гмм

class Derived(Base1, Base2): def __init__(): super(Derived, self).__init__()

что вызовется в этом случае?...

Alex
22.01.2019
21:31:32
Sheridan
22.01.2019
21:32:18
правильно я понимаю, что по отдельности нужно конструкторы вызывать?...

Alex
22.01.2019
21:32:57
нет

Конструкторы будут вызваны в порядке указанном в __mro__

Sheridan
22.01.2019
21:34:16
а, то есть можно так. гуд. Спасибо! )

Nikolay
22.01.2019
21:34:50
Я хоть и новичок, а такого не знаю

Alex
22.01.2019
21:35:25
хм… у тебя уже появилось множественное наследование.

Sheridan
22.01.2019
21:36:46
хм… у тебя уже появилось множественное наследование.
друг, я двадцать лет уже программирую, умею декомпозировать и работать с объектами и наследованиями и прочим ООП,

Alex
22.01.2019
21:36:55
да мы это уже слышали

и я тебе не друг

Sheridan
22.01.2019
21:37:04
ну а чего тогда

Alex
22.01.2019
21:37:19
а документацию читать ты так и не на учился. за 20 то лет.

Sheridan
22.01.2019
21:37:37
нормально проде разговариваем

а документацию читать ты так и не на учился. за 20 то лет.
друже, документацию читать я конечно умею. Но понимаешь ли, надо её ещо найти. Понять что тебе именно этот кусок нужен, а не остальные 100500 страниц. Ты думаешь я по любым вопросам сюда иду? Нет. Я иду сюда потому что мне нужен опыт, который есть у вас. И нужен то для банальных вещей, не требующих больших затрат. Подсказать фреймворк, подсказать особенности языка.

Sheridan
22.01.2019
21:40:05
я не против, очень хорошо что уважаемый

Google
Sheridan
22.01.2019
21:40:31
остальное я нарою сам

да, мой код может быть и вызовет у вас подёргивание чего нибудь. Но это мой код, решающий мои задачи

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
22.01.2019
21:44:26
друже, документацию читать я конечно умею. Но понимаешь ли, надо её ещо найти. Понять что тебе именно этот кусок нужен, а не остальные 100500 страниц. Ты думаешь я по любым вопросам сюда иду? Нет. Я иду сюда потому что мне нужен опыт, который есть у вас. И нужен то для банальных вещей, не требующих больших затрат. Подсказать фреймворк, подсказать особенности языка.
Я уже забыл в чём, но очень быстро упёрся в ограничения боттла. Толи с шаблонами у него что-то было не так, толи ещё каких-то вещей нехватало. В общем фласк решил эту проблему и вообще почти для всего его можно использовать и всё будет просто и понятно.

Terminator
22.01.2019
21:45:18
@pritvor69 будет жить. Поприветствуем!

Sheridan
22.01.2019
21:46:05
Я уже забыл в чём, но очень быстро упёрся в ограничения боттла. Толи с шаблонами у него что-то было не так, толи ещё каких-то вещей нехватало. В общем фласк решил эту проблему и вообще почти для всего его можно использовать и всё будет просто и понятно.
мне всегото нужно поймать запрос, откусить от него из тела json (или что там у него будет) и отдать дальше плагину-обработчику. Можно было вообще на requests сделать, да лень честно говоря с путями возиться...

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
22.01.2019
21:46:53
По идее должно хватить и боттла, если просто поймать запрос на локейшн

Sheridan
22.01.2019
21:47:59
да. Там мне то от фреймворка нужно установить path перехвата да стартануть сервер. Сменить фреймворк - три строки помеять грубо говоря

Admin
ERROR: S client not available

Alex
22.01.2019
21:48:27
> Можно было вообще на requests сделать здравый смысл умер на этой фразе.

Alex
22.01.2019
21:48:54
листенер
встроенные веб-сервера в фреймворках типа фласка обычно не для production use.

Sheridan
22.01.2019
21:49:17
ты действительно уважаемый человек как тут говорят? Почему ты постоянно пытаешься меня в чом то обличить?

встроенные веб-сервера в фреймворках типа фласка обычно не для production use.
я в курсе. Впрос в том - стоит ли домашний шлюз на генте считать продом или нет...

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.01.2019
21:51:28
есть у кого опыт работы с clickhouse? а то есть пара тупых вопросов

Alex
22.01.2019
21:52:42
с такими требованиями тебе и встроенный http.server подойдет.

Sheridan
22.01.2019
21:53:01
Наверняка вполне подойдет



Google
Sfy
22.01.2019
22:01:43
Запросы могу делать.

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.01.2019
22:02:05
У меня он на работе.
отлично у меня он не запускается

Sheridan
22.01.2019
22:02:24
Sfy
22.01.2019
22:02:30
отлично у меня он не запускается
У меня его конфигурили до моего появления. Не помогу.

Alex
22.01.2019
22:02:46
питон то умеет…

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.01.2019
22:02:54
логи, друг, логи )
проблема в том что сервер запускается а клиент подключиться не может а способы из интернета не помогают, почему то

Alex
22.01.2019
22:02:57
но что это за херня на скриншоте?

Artem
22.01.2019
22:03:04
ох лол

Sheridan
22.01.2019
22:03:12
питон то умеет…
да, я дурак не умею. Это я уже понял. Правильно я там написал? Оно так будет работать? )

Sfy
22.01.2019
22:03:40
При подключении.

Sheridan
22.01.2019
22:04:21
run это переопределенный метод от ThreadHelper, вызывается при вызове ThreadHelper::start(), создаёт отдельный поток и в потоке вызывает этот вот run()

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

но что это за херня на скриншоте?
хотя да, я self там забыл первым параметром передать

похоже у питона правда туго с множественным наследованием...

lost
22.01.2019
22:12:19
Так то можно переопределить run в bottle, и в mro он не возьмется из первого класса в наследовании, но наверное это говнокод)

Sfy
22.01.2019
22:13:28
Просто питон - это змея. У питона нет яда, зато он токсичный морально (унижает) и душит. Поэтому питонисты такие пассивно-агрессивные.

Вот моя теория научная.

Sheridan
22.01.2019
22:13:39
еще очень инетесно как быть если родительские классы ожидают в конструкторы разные параметры. Таким же способом, без super?

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