
Ruslan
20.05.2019
19:03:13
Ок, как мне в модуле увидеть другие переменные? (которые в основном файле, или других модулях)

majiq
20.05.2019
19:03:34
Передать
module(variable)

Ruslan
20.05.2019
19:04:53
а тоесть обязательно в модуле нужно функцию писать и в неё передавать?

Google

majiq
20.05.2019
19:05:34
Хз может аргс кваргс как-то можно применить
Но это странно, чем функция не устраивает?

Vasiliy
20.05.2019
19:07:59

Ruslan
20.05.2019
19:10:42

Artöm
20.05.2019
19:11:29
range

majiq
20.05.2019
19:11:41
Потому что в основном файле не надо делать принт т.к в модуле нет ретурна

Artöm
20.05.2019
19:11:54
test возвращает None
И он печатается, потому что вызывается 2 раза print
Оставьте print только в test

Ruslan
20.05.2019
19:12:36
А точно, в модуле надо return вместо print)
Спасибо)

majiq
20.05.2019
19:12:48

Google

majiq
20.05.2019
19:12:57
Угу
Зачем ты учишься писать на втором питоне?

Sasha
20.05.2019
19:15:43

Ruslan
20.05.2019
19:15:57

majiq
20.05.2019
19:16:30

Ruslan
20.05.2019
19:16:43
не, на плате тоже 2.7

majiq
20.05.2019
19:17:03
Повезло)

Essentuki
20.05.2019
19:17:54
Как из :
[5,10,20,100]
получить :
[5*15, 5*10, 5*25, 5*100,10*20, 10*100, 20*100]

koder
20.05.2019
19:17:58


Ruslan
20.05.2019
19:18:37
А еще подскажите, недавно открыл для себя PyPy.
Насколько оно актуально для Python 3.x ? Неужели Python 3.x настолько медлен, что под него есть смысл альтернативный компилятор делать?

koder
20.05.2019
19:21:38
pypy очень хреново поддерживает внешние модули на C и вообще слишком плохо совместим с cpython что бы в любом реальном проекте просто быть заменой(хотя старается). Кажется он уже фсе.
А так то cpython примерно в 5-200 раз медленнее чем предел аппаратуры. Т.е. очень значительно медленее почти всех компилируемых языков на низкоуровневых операциях. И с потоками кака. @hacccker

Artöm
20.05.2019
19:22:05

Ruslan
20.05.2019
19:22:43
Короче PyPy это что-то для совсем джедаев?)

koder
20.05.2019
19:22:58
для некромантов

Ruslan
20.05.2019
19:23:17
понятно)

majiq
20.05.2019
19:23:19

Ruslan
20.05.2019
19:23:38
Нет, это именно компилятор, альтернатива CPython

Maxim
20.05.2019
19:23:53
Привет! Подскажите пожалуйста удобную либу для работы с имейджами - нужно из картинки получить битмапу - по-сути - трёхмерный массив.
нагуглил pillow, но не уверен что это хороший вариант

koder
20.05.2019
19:23:55

majiq
20.05.2019
19:23:58
Ну, написанный на питоне

Google

koder
20.05.2019
19:24:14

majiq
20.05.2019
19:24:28

Ruslan
20.05.2019
19:24:29
ну компилятор в jit - согласен)

Nikolay
20.05.2019
19:25:17

Essentuki
20.05.2019
19:25:57
[(i * j) for i in a for j in a if (i != j) and (i < j)]

Nikolay
20.05.2019
19:27:09
Какая-то херота.

Essentuki
20.05.2019
19:27:43
однако работает

Ruslan
20.05.2019
19:28:08

ohmareko
20.05.2019
19:31:22
а на чём специализируется эта конфа?

koder
20.05.2019
19:32:10
погугли python GIL @hacccker

Ruslan
20.05.2019
19:32:37
ок спс

Nikolay
20.05.2019
19:33:02

Денис
20.05.2019
19:33:28
You never know

Ruslan
20.05.2019
19:33:50

Admin
ERROR: S client not available

Ruslan
20.05.2019
20:03:04

А
20.05.2019
20:04:41
У меня есть код:
from msvcrt import getch
while True:
key = getch()
print(key)
Все работает, но только тогда, когда терминал в фокусе. Если он не в фокусе, то ничего не печатается.
Вопрос. Как сделать так, чтобы нажатия клавиатуры печатались когда терминал не в фокусе
Я пробовал использовать другие библиотеки для этого, но они занимают много оперативки


F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:11:34
привет
есть 2 словарика настроек пользователей
A - старый, с устаревшой структурой
B - новый, с отличающейся структурой
нужно из A в B перенести данные максимально удобно
если в словаре A есть ключ key1 и в B он тоже есть - перенести значение
если в словаре A есть ключ key1 и в B его нет - пропустить
и A и B имеют вложенную структуру, вплоть до 3 вложенных словарей, поэтому функция должна быть рекурсивной
нашел вот это: https://stackoverflow.com/questions/3232943/update-value-of-a-nested-dictionary-of-varying-depth, но не подошло, не так вставляет как нужно
есть готовое решение?

Ruslan
20.05.2019
20:18:03

Google

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:18:39

Ruslan
20.05.2019
20:18:49

Slam! 538
20.05.2019
20:23:04

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:23:16

Tishka17
20.05.2019
20:23:35


F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:24:15
тьфу
засыпаю

Tishka17
20.05.2019
20:24:42
Зачем в этом кейсе. Мы же про asyncio?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:24:58
кажется, я даже смог его завести с толкана
вроде работает и даже корректно

Tishka17
20.05.2019
20:25:41
Ну ок

Vadim
20.05.2019
20:42:10
Ребят, помощь нужна. Есть массив: [[a1,a2], [b1,b2,b3]] Нужно получить массив [[a1,b1], [a1, b2], [a1,b3], [a2, b1], [a2, b2], [a2, b3]] Какой itertools использовать?
Думал permutations но не работает

Denis
20.05.2019
20:42:29
product

Vadim
20.05.2019
20:43:52
А если списков больше чем два, он поймёт?

Tishka17
20.05.2019
20:50:48

Coalla_Samurai
20.05.2019
20:54:04
Ля
Как перевести list состоящий из tuple'ов в биты, а потом обратно?

Tishka17
20.05.2019
21:01:20
Смотря что ты хочешь в битах увидеть