@ru_python

Страница 6215 из 9768
Vitaly
13.08.2018
17:05:03
Есть приложение на Android, оно отсылает данные на сервер, который написан как раз на Python, я хочу сделать две вещи: 1) Чтобы сервер не перегружался, сообщения которые сервер не успевает обработать становились в очередь 2) Когда клиент отключён, но сообщение ему послано, надо сделать так, чтобы это сообщение сохранялись в очереди, а при подключении клиента сразу же ему отправлялось

Sergey
13.08.2018
17:06:03
А что такое сервер?

Что его делает сервером? А не воркером например

Я думаю тебе нужен скорее просто асинхронный ио вебсервер с базой данных

Google
Vitaly
13.08.2018
17:08:03
Я думаю тебе нужен скорее просто асинхронный ио вебсервер с базой данных
Первое ещё могу понять, а вот второе как реализуешь с помощью асинхронного сервера?

Sergey
13.08.2018
17:08:34
Посмотри на примеры motor

Это аио библиотека для монги

Vitaly
13.08.2018
17:10:00
Это не то, тем более я SQLite использую

Lizard_King
13.08.2018
17:57:20
ребята, а есть какая-то либа, с помощью которой можно легко задать правила парсинга файлов с кастомным синтаксисом? например есть txt следующего содержания something somenting something [choice] something something и вот чтоб если есть вот этот [choice] вначале строки то происходило одно, а если нет - другое. Ну и правил чтобы таких можно было задать много

Alex
13.08.2018
17:59:36
Pyparsing

Yacc / bison / antlr

Whore Amazing
13.08.2018
18:02:44
PLY норм.

Lizard_King
13.08.2018
18:08:32
а встроенные какие-то есть?

Whore Amazing
13.08.2018
18:08:46
Не.

Andrew
13.08.2018
18:11:59


Aragaer
13.08.2018
18:12:19
второй

но я бы сделал в лисп-стиле - то есть после открывающей скобки сразу начал список, содержимое выравнивал по этому столбцу (после открывающей скобки)

Google
Aragaer
13.08.2018
18:13:02
а закрывающую скобку просто в конце, без выделенной строк

month_list = ["jan", "feb", "mar", "oct", "nov", "dec"]

Andrew
13.08.2018
18:19:47
month_list = ["jan", "feb", "mar", "oct", "nov", "dec"]
А почему бы не поставить 4 пробела с новой строки (после объявления переменной) и не начать писать "oct", "nov". . . Я думаю это будет более наглядно, а учитывая то что бы выровнять строчки по друг другу (сверху вниз) лучше перенести верхнюю часть на новую строку (для соблюдения выравнивания). Хотя у каждого свой стандарт "пепа", главное что бы код было удобно читать.

Aragaer
13.08.2018
18:21:00
у меня емакс выравнивает так. Если я перенесу на новую и сразу начну там, то да, выравняет просто на 4 пробела

Whore Amazing
13.08.2018
18:21:32
Офигеть, живой пользователь емакса!

Aragaer
13.08.2018
18:22:03


это автоматическое выравнивание

Whore Amazing
13.08.2018
18:22:27
Светлая тема? Ты шутишь?

Aragaer
13.08.2018
18:22:43
нет, не шучу. У меня везде светлая

Andrew
13.08.2018
18:22:44
Светлая тема? Ты шутишь?
Не по стандартам, что ли?

Whore Amazing
13.08.2018
18:22:56
Ну это просто мем такой.

И не один!
Я в меньшинстве, походу :\

Dk
13.08.2018
18:24:37
у вас запятая потерялась

Elena
13.08.2018
18:24:50
Настоящие программисты: ✔ Мужчины ✔ Женщины ✔ Фронтэндеры ✔ Бэкендеры ❌ Те, кто использует светлые темы оформления

Cykooz
13.08.2018
18:24:53
но я бы сделал в лисп-стиле - то есть после открывающей скобки сразу начал список, содержимое выравнивал по этому столбцу (после открывающей скобки)
Этот способ не универсален - если сначала будет идти длинная строчка (да хотя бы длинное название переменной), то открывающая скоба может оказаться ближе к концу строки. Не очень удачно будет все остальные строки выравнивать по ней. Поэтому для меня более предпочтителен вариант с "египетскими скобками" (вариант 2)

Aragaer
13.08.2018
18:25:46
поэтому для длинных строчек я делаю египетский вариант. Но сначала подумаю на тему того, как сделать строчку не такой длинной

а я не настоящий программист, так по фану

Mark
13.08.2018
18:33:46
Ну, короче, они починили это в каком-то мажорном апдейте. 2017, вероятно. Переработали серьезно что-то под капотом.
В общем, поставил сегодня от 2018-го. Не сказал бы, что он перестал лагать, но кажется, я избавился от одной из причин: у меня был хост прописан во всех щалях, который не так давно потушили. И саша, и дб, и удаленные интерпретаторы. Пока сегодня чистил, пайчарм раком становился на каждом втором действии так, что приходилось ждать минуток по пять. Может еще где-то осталось - иногда ругается, что скелетон не может стянуть(

Google
Ляман
13.08.2018
18:37:01
Ребята сори за оффтоп но где и как сделать деофускацию js? Гугл не помогает

Aragaer
13.08.2018
18:50:46
я бы сделал for с новой строки

Daniel
13.08.2018
18:50:48
ммм в первом случае не надо, во втором с .lower(), ни разу не переносил comprehention

Aragaer
13.08.2018
18:51:51
а вообще чот тут странное в коде творится

Aragaer
13.08.2018
18:52:06
teachers это словарь? А надо его отсортировать по ключам?

а ключами являются строки "1", "2" и так далее?

Aragaer
13.08.2018
18:52:59
ну так надо один раз превратить в нормальный вид, а потом уже пользоваться им

Daniel
13.08.2018
18:55:15
лучше тогда map использовать

Aragaer
13.08.2018
18:55:16
но вообще, я уже чуть выше сказал something = [some_func(x) for x in some_list if x < 10]

я могу так написать

cap_teachers = [teachers[str(i+1)] for i in range(len(teachers))]

Ruslan
13.08.2018
19:09:42
2

Pavlo
13.08.2018
19:20:10
v_1 = input("Так") v_2 = input("Ні") slovo = input("Ну що я вірно усе додав?") if slovo = v_1 print(("Ура!!!") * 3) if slovo = "v_2" print("Еммм....")

Ошыбка в 4 рядке и 6

Google
.ʕʘᴥʘʔ.
13.08.2018
19:21:16
==

Pavlo
13.08.2018
19:23:38
v_1 = input("Так") v_2 = input("Ні") slovo = input("Ну що я вірно усе додав?") if slovo == v_1 print(("Ура!!!") * 3) if slovo == v_2 print("Еммм....")

.ʕʘᴥʘʔ.
13.08.2018
19:24:10
v_1="Так"

v_1 = "Так" v_2 = "Ні" slovo = input("Ну що я вірно усе додав?") if slovo == v_1: print(("Ура!!!") * 3) elif slovo == v_2: print("Еммм....")

Admin
ERROR: S client not available

Pavlo
13.08.2018
19:26:25
Также ошыбка может ето изза того то v_1 u v_2 текс а не число? Как их сравнить

Nikita
13.08.2018
19:26:59
Ой, шановний, пишіть краще українською мені в пп, а то товаришам з Росії боляче це читати

.ʕʘᴥʘʔ.
13.08.2018
19:27:17
это не имеет значение, если не совпадут данные он просто не выполнит код внутри условия

Dk
13.08.2018
19:28:00
Ох, где старые добрые унижения

Nikita
13.08.2018
19:29:52
У нас є перекладач
Меня больше беспокоит "ето", "изза", "ошыбка" и подобные

Dk
13.08.2018
19:31:04
https://t.me/ru_python_beginners
Ой там как раз zart сидит?

Pavlo
13.08.2018
19:32:01
Ну що пороблю яко у мене лише один рік початковий у 5 класі був руский язык (((

Tishka17
13.08.2018
19:32:28
Ух

Nikita
13.08.2018
19:32:42
Ну що пороблю яко у мене лише один рік початковий у 5 класі був руский язык (((
Можна писати виключно українською, вона принаймні легко перекладається і не ріже очі

Google
Pavlo
13.08.2018
19:32:42
Ахх.. )

Dk
13.08.2018
19:32:44
Лучше

Tishka17
13.08.2018
19:33:12
Yo no hablo ucraniano

Nikita
13.08.2018
19:34:00
I meant that one can easily translate ukrainian via google translate

Pavlo
13.08.2018
19:34:25
Якщо не помиляюсь то if slovo == v_1: Двокрапка в пітоні не обов'язково прописувати Чи я помиляюсь?

Маришка
13.08.2018
19:35:49
(if, def, for, while и остальные операторы которые обозначают новый уровень индентации)

Nikita
13.08.2018
19:38:37
операторы? (все поняли что имелось ввиду но все же)

Dk
13.08.2018
19:38:57
Кстати, нафиг они нужны и правда? while True if True break else continue Смотрится отлично

Andrew
13.08.2018
19:39:29
Как будет лучше по пепу: if some == \ something: или if some == \ something: (в первом случае 4 пробела, а во втором 3 (но с выравниванием))

Nikita
13.08.2018
19:40:40
я думаю имелось ввиду что smth и там и там длинное

Andrew
13.08.2018
19:40:44
Лучше в скобках и без \
Я про случай если не вмещается в 80 символов.

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