@ru_python

Страница 2717 из 9768
Atman
21.04.2017
05:54:32
привет всем

Иван
21.04.2017
05:57:01
Google
Иван
21.04.2017
06:15:36
вариант с electron + nodejs не рассматривается ?
https://askubuntu.com/questions/56225/is-there-an-gui-designer-for-python

Данис
21.04.2017
06:42:38
PyQt5 вполне хорош
нет ни чего лучше, чего мелочиться то

Suren
21.04.2017
06:42:59
Ну я просто альтернатив не знаю, только на нем и делал)

Mikhail
21.04.2017
07:05:50
Но зачем писать GUI на питоне?

Suren
21.04.2017
07:14:48
Но зачем писать GUI на питоне?
а почему нет? лучше делфи?

на питоне проще и быстрее. + портируемо

Google
Ruslan
21.04.2017
07:15:02
Но зачем писать GUI на питоне?
самое то на нём писать гуй

Suren
21.04.2017
07:15:08
что на венде, что на лине, что на маке запустишь

Maksim
21.04.2017
07:27:25
Привет всем есть поле taHeight = models.TextField(blank=True, max_length=200) в доках джанги пишут что не желательно использовать с text/charField null=True, а только blank=Ture так вот, почему тогда значение null не переобразовывается в пустую строку? или явно обрабатывать если приходит null?

Igor
21.04.2017
07:27:51
явно преобразовывать null и пустая строка - это разные вещи

87776
21.04.2017
07:27:53
@Enchantner поясни плиз https://habrahabr.ru/post/142816/ есть ли какая-то причина почему ты используешь здесь именно код на си, а не питоновский ioctl?

87776
21.04.2017
07:40:47
YaOurTea
21.04.2017
07:57:01
[[[rnd.randint(0,254)]*3]*2 for x in range(2)] Написат вот такую вот какаху, которая генерит мне лист с листами с листами :) Но он делает не то, что я хотел изначально, а я хотел чтобы у меня была структура типа: [ [цвет, цвет], [цвет, цвет] ] , где цвет - это рандомный лист из трех элементов от 0 до 254

Igor
21.04.2017
07:58:21
In [13]: [[[random.randint(0, 254) for _ in range(3)] for _ in range(2)] for _ in range(4)] Out[13]: [[[76, 19, 2], [46, 77, 188]], [[46, 239, 196], [60, 167, 29]], [[98, 66, 134], [148, 76, 113]], [[238, 172, 243], [22, 154, 98]]]

Igor
21.04.2017
07:59:44
некрасиво пиздец. я б сократил/вынес во что-нибудь

YaOurTea
21.04.2017
07:59:46
Ничего, что это похоже на какую-то дичь? Или лучше нормальным циклом сделать?

Igor
21.04.2017
07:59:52
:)

YaOurTea
21.04.2017
08:00:00
Ок, ясно ?

Nikolay
21.04.2017
08:01:11
In [12]: list(zip(*[map(lambda a: random.randint(0, 254), range(4))]*2)) Out[12]: [(115, 38), (231, 52)]

хотя так тоже не особо красиво, лишняя переменная

YaOurTea
21.04.2017
08:02:32
О, лямбда, я еще про нее не читал, она у меня в списке как раз после генераторов и ялды (yield)

87776
21.04.2017
08:02:47
бля вот буквально пару недель назад читал зачем используют _

и забыл

Google
Nikolay
21.04.2017
08:03:09
как плейсхолдер, когда переменная не нужна

Igor
21.04.2017
08:03:12
а если 3.6, то все еще проще

Igor
21.04.2017
08:04:16
In [29]: def color_pairs(): ...: colors = random.choices(range(255), k=6) ...: yield zip(colors[::3], colors[1::3], colors[2::3]) ...: In [30]: list(next(color_pairs())) Out[30]: [(112, 203, 168), (36, 234, 126)]

че-т типа того

Nikolay
21.04.2017
08:04:25
офигеть как проще

Igor
21.04.2017
08:04:39
фломастеры

YaOurTea
21.04.2017
08:04:47
Igor
21.04.2017
08:04:49
я про random.choices энивэй

map(lambda a: random.randint(0, 254), range(4))) vs random.choices(range(255), k=6)

Nikolay
21.04.2017
08:05:59
а ты уверен, что choices не грузит в память весь range?

Igor
21.04.2017
08:06:13
грузит в память весь килобайт!!111

Nikolay
21.04.2017
08:06:43
не, просто нафиг такое, а если мне от 0 до 1 надо числа?

Igor
21.04.2017
08:07:20
ну чуваку не от 0 до 1 надо, а от 0 до 254. а если тебе надо от 0 до 1, то в чем проблема выделить память для, кхм, [0, 1]?

Nikolay
21.04.2017
08:11:00
в том, что это непрерывная случайная величина, а не дискретная?

я про обычный рандом, не интовый

о, я совсем упоролся, оказывается, так тоже можно

map(lambda r: r(random), itertools.repeat(operator.methodcaller('randint', a=0, b=254)))

(но не нужно, конечно)

Google
Igor
21.04.2017
08:17:20
(но не нужно, конечно)
я понял, что ты про флоаты, да. не нужно так же, как флоат 0.0–1.0 в данном конкретном случае ;)

Ruslan
21.04.2017
08:22:37
камрады, кто dxfgrabber использовал? что-то не могу понять как обрабатывать INSERT блоки

Дмитрий
21.04.2017
08:23:33
камрады, чем лучше всего создавать документ word 97-2003 из питона?

Igor
21.04.2017
08:25:28
ну вон olefile есть можно внешний конвертер а-ля html2doc вызывать какой-нибудь

Nikolay
21.04.2017
08:29:00
list(islice(zip(*[starmap(random.randint, repeat([0, 255]))]*2), 2))

Rocket
21.04.2017
09:05:42
list(islice(zip(*[starmap(random.randint, repeat([0, 255]))]*2), 2))
Время безумных однострочников!

Тимур
21.04.2017
09:06:15
не хватает еще лямбдочек для комплекта

Admin
ERROR: S client not available

Nikolay
21.04.2017
09:10:58
не хватает еще лямбдочек для комплекта
Лямбды в любом нормальном коде есть, не только в однострочниках

Igor
21.04.2017
09:11:18
Nikolay
21.04.2017
09:15:33
в любом ненормальном - в особенности )
Если человек умеет к месту применять лямбды - то обычно его код не так плох :) но, в целом, согласен

87776
21.04.2017
09:26:55
Неа, интересно?
http://lex-kravetski.livejournal.com/540744.html

J
21.04.2017
09:37:54
всем привет!) есть 2 проги, pythonовская запускает с данными плюсовую, которая генерит очень много инфы мб 80 как мин и передает обратно для послед обработки питоном. очень медленно выходит обмен через файл. как организвать быструю передачу данных между python и с++ приложением?

Ioann
21.04.2017
09:38:45
Сокеты

J
21.04.2017
09:39:20
под виндовс норм будет?

я не особо понимаю чем отличаются виндовые сокеты от никсовых

Ioann
21.04.2017
09:40:09
Ну вообще как-то странно 80 мб и медленно

Может дело не в файле а в программе обработки

ros
21.04.2017
09:41:08
скорей всего проблема не в передаваевом объеме разворачивание в питонячье представление страдает наверное

J
21.04.2017
09:43:12
как минимум, рисковать не стал, записывал замеры не долго. думаю при норм использовании может выйти и гиг. да, обработка тоже страдает

Google
Vasiliy
21.04.2017
09:43:54
очень медленно это как медленно?

в смысле, насколько быстро нужно? вообще через loopback сеть как правило достаточно быстро для почти всех прикладных применений

но мб тебе нужны пайпы или разделяемая память

J
21.04.2017
09:44:42
обработка полчаса

80мб

собсна я прокачаю обработку

Vasiliy
21.04.2017
09:45:12
полчаса через файл 80мб это не из-за файла

J
21.04.2017
09:45:12
но вот обмен интересен дожути

Vasiliy
21.04.2017
09:45:28
разве что он утебя на магнитной ленте или что-то вроде

Artyem
21.04.2017
09:45:32
J
21.04.2017
09:45:38
)

ссд

Vasiliy
21.04.2017
09:46:18
вот вообще не в i/o дело

J
21.04.2017
09:47:34
да, я просек уже ошибки в алго

но вот передача данных через файл в %TMP% не по канону)

сокеты заюзаю

ros
21.04.2017
09:49:09
в каком формате файл выплевывают плюсы?

J
21.04.2017
09:49:33
выплевывали в тексте

теперь в бинах будут

я там переписал запись через FILE*

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