
Ilja
18.07.2016
18:04:05
Pygame ток на второй))

Art
18.07.2016
18:05:07
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
Pygame ток на второй))

Ilja
18.07.2016
18:06:23
Пробовал ставить?

Google

Ilja
18.07.2016
18:06:28
Я пробовал))

Art
18.07.2016
18:06:30
да. много раз

Ilja
18.07.2016
18:06:35
Макось меня послала

Art
18.07.2016
18:06:37
всё норм.

Ilja
18.07.2016
18:06:38
Красиво так

Art
18.07.2016
18:06:56
ну я на линь и на шинду.

Ilja
18.07.2016
18:07:48
Ну и ладно)

Johnnie
18.07.2016
18:08:04
оффтоп: как перекинуть заметки из evernote в google keep?

Art
18.07.2016
18:12:15
вроде примерно никак
^C + ^V

Nikolay
18.07.2016
18:13:22
Python к вершинам мастерства
Стоит прочесть. Все по полочкам и по делу. Много ссылок чтобы побольше почитать о теме. Вообще всем кто начал писать на python и ему понравилось - я бы посоветовал прочесть - меньше будет ошибок и недопониманий на старте.

Dumitru
18.07.2016
18:14:02

Nikolay
18.07.2016
18:15:01
Экспортнуть и распарсить, а у keep'а есть API?

Google

Johnnie
18.07.2016
18:16:11
https://code.google.com/p/google-apps-script-issues/issues/detail?id=3477
неа

Nikolay
18.07.2016
18:17:59
Ну тогда только руками или чем то типа sikuli автоматизировать

Johnnie
18.07.2016
18:18:50
форматирование у keep грустное конечно
либо plain text либо список

Cal
18.07.2016
18:19:50
Всем привет. Кто-нибудь устанавливал себе python3+ версию на ubuntu как дефолтную?

Nikolay
18.07.2016
18:20:30
Не стоит думаю т.к. многое завязано на python в unity

Cal
18.07.2016
18:21:48
В принципе, ничего не стоит просто ввести "Python3", а не "Python" в терминал
Спасибо
Кстати, кто-нибудь обновлялся до 16.04 lts версии?
Стоит ли?

Nikolay
18.07.2016
18:22:32
Чем тебе не нравится создать venv с дефолтным py3? И работать спокойно.
А почему нет? Актуальные версии софта и ядро 4+
Я только до lts версий и обновляю ubuntu - промежуточные никогда не ставил.

Vadim
18.07.2016
18:25:28

Petr
18.07.2016
18:25:51
Епаб нинужон

Nikolay
18.07.2016
18:26:18
И кстати они обещали что в 16.04 останется только py3, но не успели до релиза исполнить сие - пообещали в следующем релизе выпилить py2

Cal
18.07.2016
18:31:18
http://proft.me/2010/04/3/python-i-okruzhenie-virtualenv/
Вроде нормальная инструкция

Pavel
18.07.2016
18:33:58

Google

H
18.07.2016
18:36:44
https://docs.python.org/3/library/venv.html

Danil
18.07.2016
18:38:04

Богдан
18.07.2016
18:55:52
Хелп
float + string + float
как соединить в строку
преобразовать флоат в строку?

Dan
18.07.2016
18:56:35
Приведение типов же стандартная процедура, не?

Alia
18.07.2016
18:57:13
str(float)?

Cal
18.07.2016
18:57:31
Общее обновление, софт, + у меня иногда при закрытии крышки ноута теряет соединение wi-fi
Надеялся, что уже будет переход на python3
Да и релиз финальный

Cal
18.07.2016
18:58:04
lts

Dan
18.07.2016
19:04:23
Lts обычная. Сколько стоит - нареканий нет. Py3 будет тогда, когда все основные системные утилиты будут переписаны на нем. С системой управления питанием и закрытием крышки есть некоторые сложности, в виду использования systemd вместо initd, но все проблемы в целом решаются в первой пятерке ответов гугла, было бы желание.
Обычная такая система. Использую её, Федору 24, Винду 10 и осх эль капитан. И не могу сказать что лучше. Везде есть и плюсы и минусы. Но в целом проблемы решаемы везде
Федора бета если что

Nikolay
18.07.2016
19:06:46
a = 1.1
b = 2.2
c = "some str"
"{a} {c} {b}".format(a=a, b=b, c=c)
float + string + float
как соединить в строку

/dev
18.07.2016
19:11:25

Google

Dan
18.07.2016
19:13:14
А с пробелами?

Alexander
18.07.2016
19:13:51
там '<space>'.join...

Nikolay
18.07.2016
19:15:49
считаю что с format() код более читабельный

Alexander
18.07.2016
19:15:49
но если вместо a,b или с None, то в строке будет что то вроже 'None some str None'
конечно
но в обоих случаях None выскочит

/dev
18.07.2016
19:18:30

Nikolay
18.07.2016
19:21:41
тоже верно

Alexander
18.07.2016
19:21:58
да не... в этом кейсе формат реально лучше
не надо строку с строке конвертить

Admin
ERROR: S client not available

Alexander
18.07.2016
19:22:18
и создавать новый список
кстати, кто как с None'ами борится?
format(a if a else '-', ...) или есть более красивые варианты?

Nikolay
18.07.2016
19:24:32
а какбыть если там ноль?
a if a else '-' поставит дефис вместо нуля

Alexander
18.07.2016
19:25:26
ну я имел ввиду a if a is not None else '-'
было лень выписывать полностью

Nikolay
18.07.2016
19:25:34
?

Denis
18.07.2016
19:31:27

Google

Alexander
18.07.2016
19:32:03
та же петрушка с нулём

Denis
18.07.2016
19:32:19
Вообще при нормальной архитектуре таких проблем не возникает

Alexander
18.07.2016
19:33:04
ну к примеру nullable поле в базе...
почему не возникает?

Denis
18.07.2016
19:33:56
Проверяем один раз при получении из базы
Если очень надо, можно функцию написать

Alexander
18.07.2016
19:35:00
и, допустим, у тебя при рендеринге на клиент по разному рисуются ситуации когда 0 или когда вообще нет данных...

Denis
18.07.2016
19:35:46
Тогда создаем метод модели для рендеринга, проверку надо будет делать только в одном месте

Vadim
18.07.2016
19:49:42
блин, у меня на гх почему-то появляются в форках репы, которые я просто смотрел, но 146% не форкал. неужели уже развоение личности началось
но звездулины ставил, да

Denis
18.07.2016
19:50:48
Проверь компьютер антивирусом))0

Vadim
18.07.2016
19:51:27
форковирус о_О

Mayday
18.07.2016
19:52:04
Обычный ИИ завелся, код пишет, что плохого

Vadim
18.07.2016
19:52:50

/dev
18.07.2016
20:12:33
Или с format-ом
tmplt.format(**{key: val if val else '-' for (key, val) in kwargs.items()})

Alexander
18.07.2016
20:19:07
имхо, слишком функционально
зависит от задачи, конечно, в коде фреймворка это норм
но для простого решения, я лично, просто format написал бы

/dev
18.07.2016
20:25:17
имхо, слишком функционально
зависит от задачи, конечно, в коде фреймворка это норм
но для простого решения, я лично, просто format написал бы
Для чего-то простого тогда выделяешь фильтрацию отдельно.
```
def fillnone(replace_to, **kwargs):
return {key: val if val else replace_to for (key, val) in kwargs}
...
tmplt.format(**fillnone('-', a=123, b=456, c="bla-bla"))
```

Vadim
18.07.2016
20:47:13
блин, вот как дебажить теперь эту целери...

Belegnar
18.07.2016
20:48:18

Vadim
18.07.2016
20:49:24
вот например такая таска тупо чтобы в логе посмотреть
@app.task()
def handle_background(caller_type, person_id, caller_name, caller_value):
print([caller_value, person_id, caller_name, caller_value])
делаю в коде
handle_background.delay(caller_type, person_id, caller_name, caller_value)
вроде до этого момента доходит, все наверное норм
flower показывает, что консьюмер есть, но ничего даже не попадает типа
куда копать и что еще нужно показать?)

Eugene
18.07.2016
20:49:33

Vadim
18.07.2016
20:54:27