@ru_python

Страница 9623 из 9768
.
17.07.2019
05:18:03
Всем добрый день

bv
17.07.2019
05:19:16
добрый))

Ugly
17.07.2019
05:44:39
что то котлин из года в год «активно заменяет»

Uluk
17.07.2019
05:45:30
За 2 года результат отличный

Google
Ugly
17.07.2019
05:49:04
на тиоби котлин даже не в 20 по популярности за последние 2 года. визуал басик и тот рост показывает)) ну да ладно, история рассудит

Максим
17.07.2019
05:49:14
Кто с DO работал? Они берут деньги за простой дроплетов?

Ugly
17.07.2019
05:49:52
даже мой кошмар в виде кобола популярнее))

Uluk
17.07.2019
05:52:10
Ты хочешь сказать учить кобол или visual выгоднее? Тебя спросят что учить новичку и твой ответ будет учи кобол он популярный по версии Tiobe. Извини но странная у тебя логика.

Игорь
17.07.2019
05:56:43
?

ShadoWalkeR
17.07.2019
05:57:41
Ты хочешь сказать учить кобол или visual выгоднее? Тебя спросят что учить новичку и твой ответ будет учи кобол он популярный по версии Tiobe. Извини но странная у тебя логика.
Ну а почему нет? Зачем нужен котлин если есть жава? Зачем нужен котлин банкам, если у них уже есть тонны легаси на коболе и жава? И тд

Uluk
17.07.2019
05:59:43
Kotlin для android приложений. Гугл пытается уйти от java. Постепенно и перейдет

ShadoWalkeR
17.07.2019
06:00:31
Kotlin для android приложений. Гугл пытается уйти от java. Постепенно и перейдет
Kotlin (Ко́тлин) — статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains. Уйти от жавы перейдя на жаву. Отличное же решение?

Uluk
17.07.2019
06:00:38
Для больших корпоративных приложений C# и Java останутся еще на много лет

JVM и Java немного другие вещи.

Uluk
17.07.2019
06:02:52
Javaism - это диагноз для труболюбивых джавистов

Google
ShadoWalkeR
17.07.2019
06:03:31
Java - это официально диагноз, а не язык?
Я в свое время javaee тыкал - она мозг ест только в путь. Очень тяжело потом перестать кодить как на java

Shieldy
17.07.2019
06:08:32
Добро пожаловать, Anton Ponomarov! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Серафима
17.07.2019
06:33:04
Сап

В область определения функции сигмоиды 1 и 0 входят?

Или это предельные значения

SetazeR
17.07.2019
06:36:13
Или это предельные значения
область определения сигмоиды - все вещественные числа

Oleksandr
17.07.2019
06:38:30
Мб он имел область значений?

T.
17.07.2019
06:39:22
Если область значений, то да

VLLEDD
17.07.2019
06:39:31
Извините что за даю такой вопрос но с чего учить Python просто я наслышан многими вариантами “читать книгу A byte of python” еще другими

T.
17.07.2019
06:39:44
Да, впрочем, если и «область определения» - тоже да

На степике курс есть, начни с него

Александр
17.07.2019
06:42:45
Извините что за даю такой вопрос но с чего учить Python просто я наслышан многими вариантами “читать книгу A byte of python” еще другими
С гугла Обычно туда не посылаю, но тут исключение. Есть так же чат для новичков, где не посылают в гугл по этим вопросам Если что-то непонятно, то спрашивай тут, или в чате для новичков

И ещё, для чего он тебе?

dd
17.07.2019
06:44:20
Есть список значений, скрипт берёт их по очереди и на основе значения производит изменения в бд. Как сделать безопасный выход из скрипта в момент выполнения, что бы не получить неконсистентных данных в бд?

Tishka17
17.07.2019
06:49:00
Эм. Транзакции? :)

Andrey
17.07.2019
06:52:32
Господа, а как правильно сделать? Параллелю выполнение функции, делаю for x in all_ips: print(x) temp = {} my_thread = threading.Thread(target=descr, args=(x, )) my_thread.start()

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

dd
17.07.2019
06:53:44
Эм. Транзакции? :)
Те бд сама об этом позаботиться и я могу нажать стрл-с?

Andrey
17.07.2019
06:53:45
пока думаю использовать global переменную, но может есть какой-то правильный путь

Google
Andrey
17.07.2019
06:57:35
А в чем проблема передать это параметрами?
что именно передать параметрами?

Tishka17
17.07.2019
06:57:42
Andrey
17.07.2019
06:58:02
Словарь :)
в следующую функцию в смысле?

Tishka17
17.07.2019
06:58:09
В каждую

SetazeR
17.07.2019
06:58:19
даёшь асинкаё

Tishka17
17.07.2019
06:58:35
Лол

SetazeR
17.07.2019
06:58:40
и делать всё газером

Tishka17
17.07.2019
06:59:21
Вообще, тут как бы тоже можно сделать Pool.map

Andrey
17.07.2019
06:59:35
В каждую
не представляю как это сделать, учитывая трединг

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

Tishka17
17.07.2019
07:20:36
Shieldy
17.07.2019
07:20:38
Добро пожаловать, @danku13! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Tishka17
17.07.2019
07:20:46
А потом из результатов собери словарь

Ильдар))
17.07.2019
07:27:03
Всем привет.

кто может помочь с telnetlib?



Nazar
17.07.2019
07:28:33
Всем привет.
хочешь по телнету устройства опрашивать?

Ильдар))
17.07.2019
07:28:57
хочешь по телнету устройства опрашивать?
именно, нужно отправить команду и распарсить полученые даныне

Google
Nazar
17.07.2019
07:29:24
лучше юзай pexpect

Ильдар))
17.07.2019
07:29:32
не могу авторизоваться, либо не получается найти строку где просят ввести логин либо после ввода что то ломается

лучше юзай pexpect
спасибо сейчас погуглю

Garon
17.07.2019
07:46:58
Всем привет, подскажите пожалуйста, что я делаю не так. Есть метод в REST апи, по его вызову я хочу вызвать асинхронную функцию и отправить ответ, что процесс запущен, по окончанию процесса слать ответ, что задание выполнено такие результаты (по факту async REST запрос) Я делаю через asyncio, но ну получается распаралетить, функция исполняется в основном потоке. Вот код: REST метод, который принимает запрос class PdfParser: def on_post(self, req, resp): """Handles GET requests""" try: data = req.stream.read(req.content_length or 0) json_raw = json.loads(data) print("data: ", json_raw) # print(body) asyncio.run(send_response(json_raw['filename'])) response = { "Status": "OK", "Error": "" } resp.content_type = 'application/json' resp.media = response except Exception as error: resp.status = falcon.HTTP_500 response = { "Status": "Error", "Error": error } resp.content_type = 'application/json' resp.media = response print("Error: ", error) return resp.status = falcon.HTTP_200 # This is the default status Функция, которая запускает процесс извлечения pdf: async def send_response(file_name): text = extract_text_by_page(file_name) data = { "data": list(text) } print("send text with: ", data) Функция по парсингу пдфки: def extract_text_by_page(file_name: str): # some code

Aidar
17.07.2019
07:48:02
Всем привет, подскажите пожалуйста, что я делаю не так. Есть метод в REST апи, по его вызову я хочу вызвать асинхронную функцию и отправить ответ, что процесс запущен, по окончанию процесса слать ответ, что задание выполнено такие результаты (по факту async REST запрос) Я делаю через asyncio, но ну получается распаралетить, функция исполняется в основном потоке. Вот код: REST метод, который принимает запрос class PdfParser: def on_post(self, req, resp): """Handles GET requests""" try: data = req.stream.read(req.content_length or 0) json_raw = json.loads(data) print("data: ", json_raw) # print(body) asyncio.run(send_response(json_raw['filename'])) response = { "Status": "OK", "Error": "" } resp.content_type = 'application/json' resp.media = response except Exception as error: resp.status = falcon.HTTP_500 response = { "Status": "Error", "Error": error } resp.content_type = 'application/json' resp.media = response print("Error: ", error) return resp.status = falcon.HTTP_200 # This is the default status Функция, которая запускает процесс извлечения pdf: async def send_response(file_name): text = extract_text_by_page(file_name) data = { "data": list(text) } print("send text with: ", data) Функция по парсингу пдфки: def extract_text_by_page(file_name: str): # some code
А что не так? Какую ошибку выдает?

Garon
17.07.2019
07:48:15
А что не так? Какую ошибку выдает?
Ошибок нет, но код синхронно выполняется

Aidar
17.07.2019
07:48:54
Ошибок нет, но код синхронно выполняется
Ну как бы да, вы же написали выполнять его синхронно и ждать асинхронную часть

Ошибок нет, но код синхронно выполняется
То что вы запускаете, не будет работать просто так в фоне

Garon
17.07.2019
07:49:28
Ну как бы да, вы же написали выполнять его синхронно и ждать асинхронную часть
А как правильнее написать, чтобы выполнять асинхронно, в гугле не могу найти

Tishka17
17.07.2019
07:49:32
asyncio... Потоки...

Ты уверен, что тебе нужен asyncio?

Aidar
17.07.2019
07:49:47
Garon
17.07.2019
07:49:51
Ты уверен, что тебе нужен asyncio?
Нет, не уверен, знакомые питонисты сказали что вот так надо

Aidar
17.07.2019
07:50:12
Нет, не уверен, знакомые питонисты сказали что вот так надо
Возможно вы неверно выразились и они вам неверно сказали

Tishka17
17.07.2019
07:50:32
Нет, не уверен, знакомые питонисты сказали что вот так надо
Тогда объясняю: asyncio - это кооперативная многозадачность, все выполняется в одном потоке.

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

Aidar
17.07.2019
07:51:16
возможно
Давайте я предположу, а вы скажите так это или нет, вы хотите получить запрос по апи, и в фоне начать обработку, так?

Aidar
17.07.2019
07:52:21
Да и после обработки послать результат в другой сервис
Вот, с этого надо начинать, а не лезть в асинкио

Google
Aidar
17.07.2019
07:52:38
Берите любой шедулер, тот же celery

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

Ivan
17.07.2019
07:54:48
почему celery, а не реббит/кафка?

Aidar
17.07.2019
07:55:11
почему celery, а не реббит/кафка?
Потому что реббит и Кафка это не шедулеры

Tishka17
17.07.2019
07:56:09
почему celery, а не реббит/кафка?
Потому что человек наверняка не будет поднимать реббит и вообще не шарит как это должно функционировать. Если хоть как-то заработает уже хорошо

Aidar
17.07.2019
07:56:31
Нельзя. asyncio не про обработку, а про асинхронную работу с сетью
Я знаю что для чего, но сам факт, я натыкаюсь на асинхронный код, который просто код для селери

Tishka17
17.07.2019
07:57:34
Ну я м говорю, советуют люди которые сами не понимают

Вообще задолбало, что везде суют этот asyncio не разобравшись что он может и что не может

Тут вообще человеку хватит ThreadPoolExecutor скорее всего

Aidar
17.07.2019
08:01:30
Попробуй ThreadPoolExecutor
Разве его не надо дожидаться?

Sergey
17.07.2019
08:05:45
нет

Но если надо то ты можешь дождаться выполнения

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