Dmytro
При создании проекта эклипс - вы создали виртуальное окружение?
Anonymous
При создании проекта эклипс - вы создали виртуальное окружение?
Хз, просто модуль pydev, обычный пихтон видит и норм компилит
Dmytro
Вы установили pygame в обычном питоне. Но эклипс может (или не может, не работал там) создать виртуальное окружение virtualenv, которое не связано с питоном, установленным на компе. Если в эклипсе есть терминал - напишите там pip install pygame ещё раз
Dmytro
Почему Eclipse, а не PyCharm, Visual Code, или тот же Atom, Sublime?
Andrey
раненый бот. истек байтами
Andrey
а как ты выходишь из скрина?
Anonymous
ctrl+a выхожу на top допустим. потом просто exit и отключаю ssh сессию
Anonymous
бот продолжает работать
Anonymous
Почему Eclipse, а не PyCharm, Visual Code, или тот же Atom, Sublime?
Пучарм - мусор, лагает. Щас в sublime, eclipse как то престижнее
Anonymous
Андрей
Пучарм - мусор, лагает. Щас в sublime, eclipse как то престижнее
Купи себе комп норм и лагать не будет
Anonymous
Да у меня и на старом ноуте не лагало, только запускалось долго
Anonymous
Не знаю, никогда не лагал
Хз, там консоль только пихтонская открывается, типа idle
Vladimir
Anonymous
Не знаю, никогда не лагал
Странно, но tkinter он видит
Dmytro
Ибо ткинтер - встроенная либа
Roma
как написать автотест например для покупки товара в им, если нормальная ситуация, когда кнопки покупки нет (товар продан)? вообще, как делать тесты на такие не стабильные штуки
Anonymous
Кто знает, есть ли в питоне функция, которая считывает клавишу под ascii кодом?
Tishka17
Anonymous
В смысле под кодом?
Ну пользователь вводит букву/цифру, не важно. Программа возвращает мне то что он ввел в виде ascii кода
Andrey
ord что-ли?
Anonymous
ord
Спасибо
Maxim
https://youtu.be/gWRPA_j7O1g
Maxim
Спасибо
Ниже кинул видео. Надеюсь ответит на Ваш вопрос. Сам недавно начал заниматься графикой и столько всего узнал
Anastalex
Привет. Нужен пайтон программист с опытом работы с Opencv. 20 000р. Сделать нужно сегодня. Делегирую задачу, которую не успеваю.
Anonymous
https://pastebin.com/z87p97sv почему не работает многопоточное скачивание файлов? после запуска оно через секунду завершает выполнение без ошибок и скаченных файлов
Anonymous
я в потоках не очень разбираюсь
Tishka17
А в итераторах?
Tishka17
Что такое "ленивая функция" знаешь? Например обычный питоновский map
Anonymous
тоже)
Бен
Мб тред запускается а основная программа доходит до конца и завершается?
Бен
В итоге обрубается все
Tishka17
тоже)
Иди разберись, как пользоваться обычной функцией map. Потом приходи
Anonymous
и вот так - она работает print(list(map(downloader, urls)))
Tishka17
и вот так - она работает print(list(map(downloader, urls)))
Вот этот лист там зачем, знаешь?
Anonymous
т.е. рвызывается кучу раз и печатает инфу о файле
Anonymous
Вот этот лист там зачем, знаешь?
его элементы поочереди передаются в функцию
Tishka17
Не не. Вызов list там для чего?
Tishka17
Почему не просто map, а именно list(map(...
Anonymous
Не не. Вызов list там для чего?
что бы из возвращаемого объекта сделать список
Tishka17
А если не сделать, что будет?
Tishka17
*попробуй
Anonymous
А если не сделать, что будет?
он печатает 1 раз <map object at 0x000000E16937DF99> и завершает работу
Anonymous
вероятно функции мап важно, что бы ее результат был кому то нужен
Anonymous
а без этого у нее нет мотивации
Tishka17
Именно
Tishka17
А теперь посмотри на свой код
Anonymous
ThreadPool(9).imap_unordered(downloader, urls)
Tishka17
Ну, ты где-то используешь результат?
Anonymous
print(list(ThreadPool(9).imap_unordered(downloader, urls)))
Tishka17
Попробуй
Anonymous
так заработало) спасибо
Anonymous
а можно как то обозначить что бы она чкачала только 30 картинок?
Anonymous
у меня просто счетчик успешных скачиваний был
Tishka17
В смысле всего 30 или 30 успешных?
Anonymous
В смысле всего 30 или 30 успешных?
30 успешных, там где print("done", url) печатается
Tishka17
🤷‍♂
Tishka17
Наверно можно, как - не скажу
Tishka17
Хотя блин
Tishka17
Ты же результат вызова map знаешь
Anonymous
да
Tishka17
Ну вот сделай чтобы download возвращал что он там нашёл
Tishka17
И вместо list(map( сделай цикл, из которого будешь выходить брейком когда хочешь
Anonymous
for i in (ThreadPool...) print i
Anonymous
так?)
Anonymous
lf)