
Dima
08.12.2016
15:14:42

Johnnie
08.12.2016
15:15:09
нашел, в настройках Editor - Code style - Python - Join "from" imports with the same source

Zart
08.12.2016
15:15:16
D:\>py -3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> [range(10, 20)] in [range(10, 20)]
False

Johnnie
08.12.2016
15:15:19
только не знал про пеп)

Google

Dima
08.12.2016
15:15:40

Zart
08.12.2016
15:15:45

Dima
08.12.2016
15:15:56
список списков же.

Zart
08.12.2016
15:16:14
эм

Dima
08.12.2016
15:16:46
так-то у меня выше тоже самое.

Zart
08.12.2016
15:16:48
ну так range() будет работать так и в 2 и в 3
xrange второго и range третьего - разные вещи

Dima
08.12.2016
15:17:36
так range в двойке сразу список вернет, мне так не надо.

Zart
08.12.2016
15:17:49
и что...
ты сравниваешь апельсины с яблоками

Dima
08.12.2016
15:18:17
надо чтоб там xrange был, а в тройке range. ну генератор или что он там возвращает.

Denis
08.12.2016
15:18:37
Сделай mock на xrange

Dima
08.12.2016
15:19:38

Google

Zart
08.12.2016
15:20:13
>>> xrange.__hash__
<slot wrapper '__hash__' of 'object' objects>
во втором у него хэш от объекта унаследован
>>> range.__hash__
<slot wrapper '__hash__' of 'range' objects>
в тройке он определен у самого ренджа
отсюда разное поведение
насколько это оправдано - я хз
либо не надо полагаться на такие детали, либо явно конвертировать в листы

Dima
08.12.2016
15:22:31
ещё можно не поддерживать вторую ветку, наверное.

Mike
08.12.2016
15:22:32
Привет. Парсю бинарный файл, частично есть описания структур в Си .h
Py3.5.
Сначала пользовал struct.unpack, но потом больше приглянулся ctypes.Structure - из за более удобного описания => чтения.
Вот только вывод print(obj) не дружелюбный, <__main__.XxxHeaderStructure object at 0x7fae58c3ff28>, окей...
но я не могу понять определение class Structure(_CData)... где посмотреть _CData ? или это уже в си модуле будет?
чтобы посмотреть как устроен класс
_CData увидел в stube в PyCharm
Ладно, это мелочи... по сути нет вопроса) Красиво выводить не обязтаельно, главное чтобы функторы создавать можно))

b0g3r
08.12.2016
15:44:55
ребяты, хочу какой-нибудь 3d viewer прикрутить как виджет к pyqt
кто-нибудь трогал что-нибудь?
я правильно понимаю, что нужн акакая-нибудь связка pyopengl+pyqt?

Марк
08.12.2016
16:32:33

b0g3r
08.12.2016
16:32:55
это ж в фласке глобальный контекст?
которая request

V
08.12.2016
16:34:11
подскажите, плз, pythonic way. на входе список объектов одного класса, на выходе нужно получить список значений, которые вернет каждый из объектов при вызове одно и того же метода. что-то типа map, только вызывать надо не функцию, а метод класса

b0g3r
08.12.2016
16:34:50
[obj.method() for obj in objs]

V
08.12.2016
16:37:06
а, ну конечно же )
спасибо!

Vadim
08.12.2016
16:38:57
Лучше (obj.method() for obj in objs)

b0g3r
08.12.2016
16:39:25
это генератор будет?

Google

b0g3r
08.12.2016
16:39:38
или кортеж?

Denis
08.12.2016
16:39:49
Лучше map(obj_class.method, objs)

Vadim
08.12.2016
16:44:14

Denis
08.12.2016
16:45:24
#define obj_class type(obj)

Vadim
08.12.2016
16:45:54
Можно использовать map, если это метод. В общем случае (например, с property) это не проканает.
Кстати, с функциями и класс/статик методами всё понятно, но я вот не уверен, как оно себя поведёт с методами объекта.

Denis
08.12.2016
16:48:05
В тройке нормально

Vadim
08.12.2016
16:50:07
Ну я бы вообще не стал сравнивать map и генератор. Кстати, что map возвращает в тройке? Список?

V
08.12.2016
16:53:06
мап в 3 возвращает генератор вроде
и я лажанул, мне нужно было именно property, а не метод

Vadim
08.12.2016
16:55:14
Проверил, в двойке с методами объекта тоже работает. Но в двойке стоит использовать imap. А в тройке да, итератор.

Johnnie
08.12.2016
16:55:40
намутил я тут этот app factory в flask
теперь не понимаю как его запускать правильно через пичарм

Vadim
08.12.2016
16:56:00
Пайчарм.

Johnnie
08.12.2016
16:56:08
чтобы было как flask run в венве в консоли
пайтон еще, да?

V
08.12.2016
16:56:38
пучарм же!

Vadim
08.12.2016
16:56:44
Ироды :(

Google

Johnnie
08.12.2016
16:56:50
пушарм)

V
08.12.2016
16:57:08
а, точно, я просто ш не выговариваю

Vadim
08.12.2016
16:57:21
О, я придумал! Буду вести чёрный список упырей, которым не надо помогать! ?

Johnnie
08.12.2016
16:57:40
держи в курсе)

V
08.12.2016
17:08:55

Vadim
08.12.2016
17:10:03

Admin
ERROR: S client not available

Johnnie
08.12.2016
18:00:01
https://paste.fedoraproject.org/501901/48121993/
я нормально нахуевертил или надо как-то иначе?
крикну, а в ответ тишина...

Alex
08.12.2016
19:47:51
добрвечер. помогите пжалста с .format()
При выравнивании можно ли в размер отступа как-то передать значение переменной ?

b0g3r
08.12.2016
19:51:12
да, точно также, как и любой другой
пример из оф доки:
>>> for align, text in zip('<^>', ['left', 'center', 'right']):
... '{0:{fill}{align}16}'.format(text, fill=align, align=align)
...
'left<<<<<<<<<<<<'
'^^^^^center^^^^^'
'>>>>>>>>>>>right'

Alex
08.12.2016
19:55:19
о. фигурные скобки. Спасибо.
[Прежде чем задавать вопрос, буду смотреть оф доку]
(с) Б. Симпсон

Lisa
08.12.2016
20:14:33
народ, я не понимаю, как работать в django с формой на class based view. у меня есть форма, основанная на generic.CreateView, частично инициализируется данными из разных связанных моделей. есть вьюшка и темплейт. в темплейте данные отправляются через action и соответствующий представлению url: <form action="{% url ... %}" method="post">. до этого форма использовалась лишь для создания новых инстансов, но положим, я хочу редактировать последний инстанс. мне что, надо делать новый шаблон с этой же формой? или как ей скормить другой url для нового класса представления на generic.ViewUpdate? в доках не могу нарыть этот момент %)

arisu
08.12.2016
20:15:09
Ну сделай еще одну вью
В чем проблема?
Создание - одно действие, изменение - уже другое
Удаление - третье.

Google

arisu
08.12.2016
20:15:48
Разные действия, разная логика, разные вью

Lisa
08.12.2016
20:22:10
разные view - это однозначно. вопрос про то, нужны ли разные формы :)
там же прямо в теге form идет ссылка на view

Pavel
08.12.2016
20:22:34

Lisa
08.12.2016
20:22:51
а дублировать все остальное как-то не хочется
потом если что - в двух местах исправлять

Pavel
08.12.2016
20:23:04
action может быть пустым, тогда оно свалится на тот же самый урл.

Lisa
08.12.2016
20:23:39
но ведь надо не на тот же самый, а чтобы создавался инстанс вьюхой CreateView, а редактировался - UpdateView

Pavel
08.12.2016
20:23:59

Lisa
08.12.2016
20:24:05
пока что да )
правда, сама форма встроена в довольно сложное окружение
там куча табов на странице, в каждом по форме, загружается инфа через аякс и тд

Pavel
08.12.2016
20:25:10
<form method="post">
{% csrf_token %}
{% bootstrap_form form %}
<button class="btn btn-primary">Сохранить</button>
</form>
обычно несложные формы у меня выглядят как-то так. Тут нет отсылки ни на какой view.

Lisa
08.12.2016
20:25:53
ну вот, в доках тоже подобные примеры

Pavel
08.12.2016
20:26:05
Вьюшки нужно две, потому что две логики. Но в каждоуй можно указать один и тот же класс формы.
В шаблоне про view нет ни слова.
ФОрма от view никак не зависит.
Эта группа больше не существует