@ru_python

Страница 9093 из 9768
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
Много универов перевело свои стартовые курсы на питон, например, как самый яркий пример MIT CS 101 - самый "классический" курс начал программирования
Не знаю... мне кажется, что первым делом надо бы си (не ++), чтобы в память въехать итп Потом java, чтобы научиться планировать код и задавать вопросы вроде "А как мне запихать в лист объекты разных типов???" Ну а потом уже что угодно главное, чтобы питон

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
Зачем ты учишься писать на втором питоне?
Та в принципе у меня стоит и 3-ий. Просто на плате под которую пишу, стоит питон-2. Питон же довольно сильно в embedded распространен

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
Не знаю... мне кажется, что первым делом надо бы си (не ++), чтобы в память въехать итп Потом java, чтобы научиться планировать код и задавать вопросы вроде "А как мне запихать в лист объекты разных типов???" Ну а потом уже что угодно главное, чтобы питон
С заставляет тебя думать о низком уровне и аллокациях памяти больше чем о собственно алгоритме. Очень неудачный выбор для обучения программированию как методу декомпозиции задач. Для обучения системному программированию - да. Но это уже следующий шаг. Классически эти курсы давались вообще на чем-то типа lisp. Что бы ну совсем ничего от алгоритма не отвлекало. А если брать в расчет только скилы для работы программистом то ~90% в современном мире со всеми java/go/rust/C++/etc никогда вообще не увидят тех проблем, которые они будут решать на С.

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
А еще подскажите, недавно открыл для себя PyPy. Насколько оно актуально для Python 3.x ? Неужели Python 3.x настолько медлен, что под него есть смысл альтернативный компилятор делать?
Он нормальный. Но матвычисления хорошо подаются оптимизации. Если их много, есть смвсл использовать специализированную библиотеку

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
Короче PyPy это что-то для совсем джедаев?)
Разве это не питон написанный на питоне?

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
Нет, это именно компилятор, альтернатива CPython
это не компилятор, это итерпретатор + jit

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

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
ок спс

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

Ruslan
20.05.2019
19:33:50
погугли python GIL @hacccker
Ага нашел https://habr.com/ru/post/84629/ Интересно, не знал

Admin
ERROR: S client not available

Ruslan
20.05.2019
20:03:04
Имею ввиду ты сможешь тупо всю модель если что заменить
дествительно, модель гибче и проще обновлять (именно так как я изначально хотел, как это сделано в Tkinter) спасибо

А
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, но не подошло, не так вставляет как нужно есть готовое решение?

Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
20.05.2019
20:18:39
пиши рекурсивный метод обновления
это понятно просто я ищу готовое, чтобы не говнокодить

Ruslan
20.05.2019
20:18:49
это понятно просто я ищу готовое, чтобы не говнокодить
говнокодь! это ж не какаянибудь "серьезная" либа

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
Зачем в этом кейсе. Мы же про asyncio?
я ошибся) там теперь исправлено на рекурсивной

кажется, я даже смог его завести с толкана вроде работает и даже корректно

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
Смотря что ты хочешь в битах увидеть

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