
Маришка
18.03.2017
09:08:00
И далее с ними играться

Сергей
18.03.2017
09:08:25
Спасибо за помощь))

Igor
18.03.2017
09:09:24

Google

Сергей
18.03.2017
09:10:00
Только не ясно, он перебрал все строки, вывел удовлетворяющие условию и последней строкой вывел None. Почему так?

Igor
18.03.2017
09:10:05
> либо yield дабы получить лист таких линий
только там не лист будет, а генератор
задротская штука, вникать в нее еще :)

Boojum
18.03.2017
09:10:40

Igor
18.03.2017
09:11:00
наверное, ты когда вызываешь функцию, которая читает файл, делаешь так:
result = read_aircrafts()
print(result)

Маришка
18.03.2017
09:11:17

Igor
18.03.2017
09:11:29
плюсую про "пока что не нужно", взорвет мозг еще

Daniel
18.03.2017
09:12:18
короче весь прекол в том что когда ты переменной задаешь a= 1 b= a : b и а ссылаются на объект цифра 1. А когда ты делаешь a = [1] b = a : a и b ссылаются на один объект list[1] и аппендив ты изменяешь лист у обоих, а в случае b +=1 ты просто перезадаешь b объект

Сергей
18.03.2017
09:12:21

Igor
18.03.2017
09:12:28
если ты хочешь, чтобы твоя функция возвращала все строчки, совпадающие с твоим условием про DEP, ARR и вот это все - то можешь создать в самом начале (до цикла) пустой список, заполнять его append'ом каждый раз, когда есть совпадение с условием, и потом в конце функици (после цикла) сделать return этого списка
зависит от того, что ты хочешь добиться

Сергей
18.03.2017
09:13:07

Google

Igor
18.03.2017
09:14:21
про append думал
если файл очень большой, а оперативки жалко, то Маришка охуенно вспомнила про yield. это как если бы return и append потрахались и родили ребеночка, но мне рассказывать про него лень. называется "генератор"

Semyon
18.03.2017
09:14:55
На хабре есть нормальная статья про генератор

Сергей
18.03.2017
09:14:58
Благодарю. Загуглю про это

Semyon
18.03.2017
09:15:03
https://habrahabr.ru/post/132554/

Igor
18.03.2017
09:15:10
во, заебись
спасибо :)

Daniel
18.03.2017
09:16:21
осталось скинуть ссылки про async и await %) мне бы не помешали

Маришка
18.03.2017
09:17:49

Leonid
18.03.2017
09:17:53
Как сделать в pillow вывод изображения в байтах, в нужном формате, не сохраняя файл?

Igor
18.03.2017
09:18:18

Daniel
18.03.2017
09:18:21

Igor
18.03.2017
09:18:38
https://docs.python.org/3/library/io.html#binary-i-o

Маришка
18.03.2017
09:19:13
https://xakep.ru/2017/01/11/python-3-asyncio/

Leonid
18.03.2017
09:19:29

Igor
18.03.2017
09:19:54
потом можно f.read() (может, f.seek(0) понадобится вначале, хз)
но это в теории, не знаю, заработает ли ваще %)

Leonid
18.03.2017
09:20:55

Igor
18.03.2017
09:21:39
да, вон на стековерфлоу то же советуют
http://stackoverflow.com/a/33117447/974317

Google

Igor
18.03.2017
09:21:52
http://stackoverflow.com/a/38626806/974317

Leonid
18.03.2017
09:22:15

Igor
18.03.2017
09:22:19
не за что :)

Petro
18.03.2017
09:22:26
Ребят, как зациклить?
a = int(input('Введите первое число '))
print(a)
b = int(input('Введите второе число '))
print(b)
c = a+b
print(a,'+',b,'=',c)

Igor
18.03.2017
09:22:37
как ты хочешь зациклить?
чтоб после ввода двух чисел и вывода результата сложения он снова спрашивал первое число?

Petro
18.03.2017
09:23:09
Чтоб после выполнения всего заного начинал спрашивать и слвживать и так по кругу

Маришка
18.03.2017
09:23:26
while 1:

Igor
18.03.2017
09:23:53
можно бесконечным циклом, и выходить из него с помощью break
while True:
a = int(input('введи первое число'))
if a == 666:
print('изыди, дьявол')
break
остальное то же как у тебя

Маришка
18.03.2017
09:24:38

Igor
18.03.2017
09:25:33
ну пусть сам разберется как он будет из цикла выходить, хоть пусть буквы вводит и на ValueError нарывается )

Маришка
18.03.2017
09:25:45
Ctrl+Z

Igor
18.03.2017
09:25:52
про break, главное, сказал!
Ctrl+Z в никсах кинет прогу в саспенд )
или в саспенд, не помню
в фон, наверное, Ctrl+Z и bg

Маришка
18.03.2017
09:26:50
Велп хз

Daniel
18.03.2017
09:32:31
https://nplus1.ru/news/2017/03/17/jpeg-new-way?utm_source=&utm_medium=&utm_campaign=google-prezentoval-novyy-sposob-szhatiya-j

Semyon
18.03.2017
09:43:03
Кто-нибудь читал Dive into Python?

Google

Igor
18.03.2017
09:43:35
кто-нибудь читал!

Semyon
18.03.2017
09:44:22
No on vse ravno nichego ne ponyal ?

Daniel
18.03.2017
09:46:43

Leonid
18.03.2017
09:48:11

Daniel
18.03.2017
09:49:23

Herman
18.03.2017
09:54:32
Подскажите, пожалуйста.
Это рабочий код с туториала, я не могу понять один момент:
Почему при вызове функций on_press_func и on_release_func, в конце не ставятся скобки и не передаётся необходимый аргумент? И почему несмотря на это программа не сообщает о ошибке, из-за того что необходимый аргумент отсутствует?
Что код делает: когда я нажимаю, например, клавишу "w", будет надпись: "'w' pressed", отпускаю: "'w' release".

Igor
18.03.2017
09:55:38
потому что ты в listener передаешь функции, а не то, что она возвращает
а listener сам уже будет их вызывать, "слушая" все нажимаемые юзером хоткеи

Admin
ERROR: S client not available

Igor
18.03.2017
09:57:05
In [1]: def run_with_an_argument(func):
...: return func(1, 2)
...:
In [2]: def x_plus_y(x, y):
...: return x + y
...:
In [3]: run_with_an_argument(x_plus_y)
Out[3]: 3

Maksim
18.03.2017
09:57:24
Приветствую, есть задача вывести таблицу с данными из бд и при этом один столбец сделать изменяемым, тоесть пользователь кликнул на значение, появился инпут, вышел из фокуса и данные обновились, так вот. Как сделать такую штуку в таблице?
Вот так вывожу таблицу
<div>
{% for table in table_list %}
<table>
<tr>
<td>{{ table.timestamp }}</td>
<td>{{ table.value }}</td>
</tr>
</table>
{% endfor %}
</div>

Eugene
18.03.2017
09:58:26
Ajax например

Igor
18.03.2017
09:58:32
кучей джаваскрипта - на клике пихать в <td> вместо текста <input>, при потере фокуса отправлять ajax запрос
или воспользоваться готовыми библиотеками/фреймворками

Maksim
18.03.2017
09:59:33
ну с джс то ясно, а средствами джанго нельзя реализовать?

Igor
18.03.2017
10:00:03
джанго это бекенд
неа

Eugene
18.03.2017
10:00:04
Ну джс на джанга будет запрос слать

Herman
18.03.2017
10:00:23

Igor
18.03.2017
10:00:35
джангой ты разве что сделаешь вьюху в API, которая будет принимать отредактированное на стороне браузера значение

Herman
18.03.2017
10:00:36
точнее работы с ними

Google

Igor
18.03.2017
10:00:43

Eugene
18.03.2017
10:00:55
Можно погуглить таблицы для Django, мб найдешь что- нибудь

Maksim
18.03.2017
10:01:16
а использовать динамическую форму?

Igor
18.03.2017
10:01:37
а че такое динамическая форма?

Maksim
18.03.2017
10:02:14
ну как обычной формой передавать, только прикрутить фокус на джс к ней и при бул 1 к примеру лить на бэк

Igor
18.03.2017
10:02:45
можешь попробовать, да
даж батарейки есть всякие
django-tables2 вон какая-то
https://github.com/bradleyayers/django-tables2
правда, в документации сходу не нашел, можно ли там правку запилить

Maksim
18.03.2017
10:06:09
неа походу, пагинация и сортировка

Eugene
18.03.2017
10:06:52
Да что сложного? Написать вьюху и запрос на js

Igor
18.03.2017
10:07:49
может, с этими вашими новомодных реактах и vue это проще делается, конечно
но по мне так это тоже куча ебли необоснованной

Maksim
18.03.2017
10:08:29
чтоб это динамически работало нужно реакт прикрутить или еще что-то

Eugene
18.03.2017
10:08:45
Ну обычный jQuery - onClick, ajax

Maksim
18.03.2017
10:08:45
а у меня 3 страницы проекта и оно не нужно совсем

Igor
18.03.2017
10:09:14

Maksim
18.03.2017
10:09:57
да это я знаю, я надеялся есть средство из коробки

Igor
18.03.2017
10:10:43
из коробки точно нет
батарейки - твоя единственная надежда, и то не факт %)

Eugene
18.03.2017
10:11:38
Самому сесть и написать на jQuery, если простая таблица, думаю не больше часа все это займет, а то и меньше

Igor
18.03.2017
10:12:35
везет. думаю, у меня бы это часа три заняло ) ненавижу фронтэнд

Semyon
18.03.2017
10:13:01
Ребят, очень важно знать JS при изучении Django?

Maksim
18.03.2017
10:13:04
Эта группа больше не существует