24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Как после нажатия кнопки btn, принадлежащей классу D, закрыть окно, созданное экземпляром класса D, и открыть окно, созданное экземпляром класса W, с переданным им аргументом?
>>1025332 (OP) Так, молодые люди, учим желторотика в треды.
Ситуация такая: Есть не мой web чатик. Я принимаю все сообщеньки чатика маленьким скриптом с кодом вида:
while len('True')<5: r = requests.get(url) ,,,
'requests.get(url)' останавливает исполнение всего файла, пока не придет ответ с сервера(новое сообщение в чате), и потому я не могу завершить исполнение скрипта, пока не придет ответ. Чтобы решить эту проблему, я решил захреначить мой гавнокод в отдельный поток, и завершать его из главного когда мне заблагорассудится. НО НЕ ТУТ ТО БЫЛО. У тредов нет метода stop, я вообще не ебу как их принудительно останавливать, видимо их используют по-другому.
Так вот. Как остановить тред, или как мне следовало бы реализовать это гавно используя треды?
Чего ты вообще хочешь добиться? Зачем тебе нужно, чтобы скрипт завершился до того, как завершится requests.get? Зачем тебе останавливать тред, в котором все еще исполняется запрос?
>>1025400 > while len('True')<5: Постой, у тебя условия выполнения цикла стоит "пока длина строки "True" меньше пяти"? Чот проиграл. Почему бы просто не "while True:" и выход из цикла посредством break?
Аноны, с помощью чего ловить все входящие пакеты? Была какая-то библиотека, но там можно было слушать лишь определенный порт, а мне нужно именно все ловить (обработку и сохранение сделал уже). Сейчас юзаю tcpdump, но получается долго, пока он все выловит и сохранит в файл, пока я все обработаю, и того около 1.5-2 секунд простоя.
>>1025437 >>1025402 Может у вас даже есть нормальный мануал по asyncio? Я уже пару раз сгорел с говностатеек. Сижу курю доки.
>await указывает, что при выполнении следующего за ним выражения возможно переключение с текущей сопрограммы на другую или на основной поток выполнения. Что это блять вообще значит? Разве раз уж это говно уже в лупе, это не значит, что оно и так может в любой момент времени передать управление чему угодно?
>>1025495 Читай офф доки на английском, посмотри трёхчасовой видос бизли. > в любой момент времени передать управление чему угодно? Нет, только в точках, где await управление передаётся лупу.
Я сегодня пытался разобраться, почему у меня не импортируется библиотека gi, установленный системно в Fedora. Выяснилось, что у меня дефолтная директория третьего питона задана не там, где надо и системные модули с ней не работают. Выводит /usr/local/bin/python3 вместо /usr/bin/python3. Кто-нибудь знает, как сменить директорию?
Перечитываю вот избранные главки Лутца Возникли вопросцы насчет термина "литерал", Литерал это такая штука, которая создает обьект нужного типа? Тоесть литерал "э бля" создаст строку, 3 - инт А {} это литерал множества, или это уже не литерал, а что-то другое? И является ли литералом имя функции, типа sum
Подскажите пожалуйста встроенную функцию (если есть), которая принимает инт от 1 до 100 и выдает True или False (1 или 0) с указанным шансом (инт). Ну допустим пишу huemoeu(10) и он выдает мне 1 с 10% шансом и 0 с 90%. Или пишу huemoe(99) и он выдает мне 1 с 99% шансом и 0 с 1%. Не могу что-то нормально сформулировать и не уверен, есть ли такое в встроенных библиотеках.
>>1025968 > Поищи в random В нем немного запутался. > а лучше напиши сам, там не сложно долнжо быть Ну решил сначала проверить, может уже есть, но что-то лениво стало искать среди доков и решил тут спросить. Пожалуй правда сам напишу лучше.
Вопрос про nosetests. Написал тесты, которые работают если вызывать их как python test.py Установил соответственно nosetests, пишет что 0 тестов было пройдено, ЧЯДНТ ? класс с тестами наследует unittest.TestCase, а это я так понимаю, единственно условие при котором этот nosetests должен работать
>>1025890 Я удалил python3 и остальные питон-программы из /usr/local/ и теперь дефолтный python3 лежит в /usr/. Видать, какой-то скрипт make install собрал питон в локале. Корочеб проблема решена.
>>1026040 Оно их не проходит нихуя >>1026039 всё работает, так же как если пишу python test.py в консольке >>1026052 нужна если вызываю напрямую, через консоль
>>1026092 Переименуй файлы тестов, что бы с test_ начинались. Так nose их сможет найти. А еще nose достаточно умен, что бы заглянуть в папочку tests. И да, то что пишешь ты тесты - это хорошо.
>>1026116 Если бы. pytest — это комбайн с фикчурами (dependency injector). Имеет кучу плагинов, особенно полезен asyncio плагин. Он не просто так топчик.
Ребятушки, а есть у кого Python 3 Learn the Hard Way в pdf? И, может подскажете, реально ли мою питоновскую прогу засунуть в экзешник, чтобы братушки у себя на компе могли использовать при этом без ебли с установкой анаконд и прочих библиотечек.
Бля, хотел поставить себе 3.6, сломал интерпритатор и пип тоже сломал. Пока чинил это, сломал саму ось. Капчую с терминала. А как у вас продвигается процесс?
>>1026407 Наверняка спросят про: -утиная типизация, магические методы и их переопределение, аннотации методов типа @classmethod, @property и т.д.; -аннотации, генераторы, корутины; -Django: models, middleware, class-based views, формы/сериализаторы
По-моему опыту по Джанго вопросов задают меньше, чем по языку в целом. Точно спросят про SQL-реляции.
Посоны, помогите. Я только начал в программирование, но мне приспичило написать себе программу для личного пользования, суть такова: Пока зажат пробел - левая кнопка мыши превращается в правую кнопку мыши. Всё. Я вот только if-else и циклы выучил, вообще хуй знает, как это зделоть. Как обратиться к кнопкам клавиатуры и мыши? Что читнуть, чтобы решить мою задачу на уровне говна и веток по-быстрому?
>>1026428 pyenv what? U talking that i must write all the code and make all installations in virtual environment? But i dont write big chuncks of code, why bother
Привет, нуфаг на связи, пишу простой автоматизатор почты, чтобы при запуске с одного ящика на другой отправлялось сообщение, столкнулся с проблемойли?, при входе в акк с которого отправляется месседж не читает пароль и выдаёт ошибку, а пароль содержит %n% там24символадаженепытайтесь, я думаю из-за этого ошибка. Как сказать питону, чтобы он не воспринимал сочетаний символов в строке?
Буду читать тененбома, по архитектуре, и хочу парралельно написать визуализатор работы процессора, типа хуяк байтик в алу попал, там его хуяк - того, ну вы поняли. Чтоб поашгово и прочее. Короче вопрос, как лучше устроить визуальную часть, pQt? ткинтер?
>>1026593 >Есть магическое автодополнение Это ты о чем? > охуенные конфиги Конфиги чего? > и быстрее пакеты ставятся Каждый день по несколько сотен пакетов ставишь? Да и на чем основан такой вывод про скорость установки? Неужели кто-то бенч делал?
>>1026589 >Curtsies Странная хня. Попробовал с их главной страницы запустить сэмпл - не робит, ругается что у str нет метода decode. Почитал, и вправду нету такого метода, он есть у bytes. Удолил декоде, запустил - работает. Вопрос - зачем они написали так s = repr(c).decode() Ведь репр вертает взад строку
>>1027304 >Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения. Я тебе про питон в венде говорил, а ты тут про консольный прыщесофт пишешь. Причем тут перечисленное тобой? Ты в zsh свой код пишешь шоле? Или все-таки в текстовом редакторе/ide? > Типичная ошибка новичка Какая еще ошибка, не ставить по сотне пакетов в день? > Ты хоть знаешь, что такое алиас? Опять ты про свои консольные развлечения. Нахуй тебе алиасы на установку пакетов?
>>1027494 >time.sleep Спасибо, импортировал эту библиотеку.
Анон, ткните нубу по не могу понять, почему когда в цикл пихаю величину, например t = 10 for i in range(t+1) то код работает
а если я хочу уже ввести свою величину через input, то интерпритатор ругается на тип данных. Не хочет конвертировать. Это уже не первая программа где именно в этом месте у меня косяк вылазит.
>>1027476 >Какая еще ошибка Ошибка твоя в том, что ты бессмысленно растрачиваешь свое время, используя неудобные инструменты. У тебя типичный эффект Даннинга — Крюгера. Ты нихуя не знаешь, а агришься на те инструменты, которые еще не освоил.
Я вижу ты необучаем. Тебе не ебет, что рутинную хуйню можно сократить к минимуму. А еще питонишь, пиздец. Ввел бы import this и проникся.
>>1027518 >интерпритатор ругается на тип данных Правильно ругается, потому, что из инпута тебе приходит строка, а ты ее хочешь с числом сложить. А так как в питоне сильная типизация, такой фокус не проходит, и он тебе эксепшн выкидывает.
>>1027545 Причуда его видимо. Это сепаратор вроде получается, а еще можно end=() воткнуть и исключить перенос строки символом или пустотой (по дефолту перенос).
Анон, какие есть способы обработки ошибок при работе с api? Например, у меня есть метод, который запрашивет api и, в случае успешного выполнения, отдает мне объект, но он может выдать несколько вариантов ошибки. Делаю я такие запросы часто и заливать все try except не вариант. На чем я сейчас остановился: https://pastebin.com/czPvMeHT Есть какой-то более адекватный вариант, без постоянного возврата двух переменных?
>>1027572 да я не про это, а про то что я возвращаю два значения и проверяю успешность запроса по первому - это нормальный способ или я аутист или есть что-то проще?
>>1026432 Метаклассы и замыкания в лямбдах выучишь, королем петухов будешь. Получать зарплату в сто тысяч, сидеть в офисе 10 часов и кукарекать, пока менеджеры шлюх ебут.
>>1027591 >Метаклассы и замыкания в лямбдах выучишь Ага еще добавь дескрипторы атриьбутов, асинхронные менеджеры контекстов, каррирование, рекурсивные лямбда функции на y-комбинаторе.
>>1027622 Нет, это скорее десктоп-уёбки такие. Это же очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности. >>1027624 >>1027625 Да вы чё?! Я не в терминале нах, просто рабочий стол НИНУЖЕН. Это позерство и уебанство.
Охуенную статистику в pgAdmin подвезли, теперь можно фапать не отходя от работы. p.s. ведь не так давно этого не было, верно? или это только на линуксах такого не было?
>>1027721 обращение к апи идет через их фирменную обертку, если неудача - выкидывает ошибку InvalidRequestError или что-то типа, у нее статус код не проверишь.
Пришел к другу, показать что нагонокодил хуитку и как она потешно работает @ А она не работает @ Друг тактичносменяет тему, чувствуешь себя дауном @ Придя домой, видишь наконец, что мейн функция объявлена, но не вызывается.
Однако здравствуйте. Не прдскажите ли, чем pyenv отличается от puvenv, в каких случая какой используется?
Привет. Ищем бекэнд разработчика в интересный проект. Работаем без денег, на будущий успех).Сейчас находимся в процессе разработки. Область: маркетплейс. Если интересно и можете себе такое позволить, пишите. Tel: @Sid3612
>>1025546 Сделал класс, в котором все крутится вокруг метода stream. Он отслеживает поток чата, и поднимает эвент при получении ответа. Как мне следует организовать этот метод? Ведь в случае, когда количество итераций/сек меньше количества сообщений/сек будет потеря сообщений. Тоже самое для эвента, который я генерю единовременно. Если их генерится слишком много, то часть из них может проскольнуть мимо обработчиков. Мне, видимо, нужна очередь?
Нужно сделать форму авторизации и, последующую за удачной авторизацией, страницу с таблицей. Для этого лучше использовать питон или js? Если питон, то какие инструменты/библиотеки/ и т.п. для этого подошли бы?
>>1027766 1. Так как на пикче не будет работать. Event будет всегда сброшен. 2. Понятия не имею что тебе нужно, ибо не знаю что там у тебя на сервере и в каком виде. 3. ну и шрифты бля
>>1027764 >>1027760 >>1027755 В последнее время заметил, что среди программистов очень много высокомерных людей. Все хотят нереального успеха, работы в гугл, яндекс, но при этом не делая к этим шагам особых усилий. А чем ты отличаешься от других? Чем ты можешь похвастаться? Что ты сделал крутого и оригинального? Я не собираюсь ставить кого- то выше дизайнера или фронтенд разработчика. Каждый делает свою работу и имеет свои уникальные способности. И если проект зайдёт, все будут при равных условиях. А я уверен, что он зайдёт. Я написал, что если можете себе такое позволить, пишите.Нет, так чего возмущаться?
>>1027773 Пажжи ебана, причем тут высокомерие? Ты хочешь, чтобы кто-то на тебя бесплатно работал, безо всяких гарантий получения прибыли в будущем? Не охуел ли ты часом?
>>1027777 При том, что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.Человек может жить в доме, который сам для себя построил. Это работа не на меня, а на себя.
>>1027783 > что многих волнует больше сколько ему заплатят, а не интерес к работе и команде. Да, так это и работает. Зачем мне за бесплатно тратить свое время на какого-то наебизнесмена? > Это работа не на меня, а на себя. Ой бля, обчитаются книжками КАК СТАТЬ УСПЕШНЫМ БИЗНИСМЕНОМ ЗА 21 ДЕНЬ НЕ ВСТАВАЯ С ДИВАНА и несут подобную пургу.
>>1027772 1. На твою удачу да, работает. Но только из-за внутренней реализации Event. С 99% другого дерьма такие трюки не прокатят. 2. Я понял, что это клиент. Вопрос что и в каком виде он получает от сервера. 3. тебе самому не больно на это смотреть?
>>1027783 Ок, я хочу работать в команде. Прибыль я так понимаю делится поровну между членами команды и договор с соответствующими условиями мы тоже подписываем?
>>1027795 2. В этом вся суть, я хочу субскрайбить на ответ с сервера обработчики, которые сами будут решать что с ним делать. 1. Как мне тогда следует рейсить эвент? Или, вообще, оповещать обработчики? 3. Душа в огне. Я уже даже не замечаю что шрифт дерьмо. А как выглядит нормальный шрифт?
>>1027831 Алсо, я вижу как все это сделать более менее правильно. Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера. Нужна инфа по работе соединений. Я не знаю что происходит при реквесте к чатику, какие есть гарантии, является ли это все одним подключением с множеством запросов или множеством подключений с множеством запросов .
>>1027831 >>1027844 Смотря какие действия ты хочешь делать, вариантов реализации дохулион. > Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера. Ты так и не написал что тебе вообще сервер отдаёт и в каком виде. как на пике, например
>>1027858 Я делаю запрос к серверу, у которого нет api, по http, лонг полингом. Возвращает он мне ебаный json текстиком. И, видимо, я чего-то не понимаю, зачем тебе знать что он возвращает?
Давайте-ка, блять, разберемся как я это вижу: Я делаю запрос request.get(), и сервер вернет мне ответом следующее сообщение, которое напишут в чат. То есть, по сути, я встаю в очередь на получение ответа. Если сообщений дохулино в секунду, то может ли произойти ситуация, что я не успею сделать на них реквесты? Или это гавно как-то по-другому работает? Там, к примеру, группирует одновременные сообщения и отсылает разом? ^^^ Нужна инфа как раз по этому поводу
>>1027867 > зачем тебе знать что он возвращает? > Давайте-ка, блять, разберемся как я это вижу > сервер вернет мне ответом следующее сообщение > зачем тебе знать что он возвращает? > как я это вижу > Или это гавно как-то по-другому работает? > зачем тебе знать что он возвращает? > как я это вижу > группирует одновременные сообщения и отсылает разом? > Нужна инфа как раз по этому поводу > зачем тебе знать что он возвращает?
>>1027869 ? Все еще не понимаю, какая нахуй разница что и в каком формате мне вернут. Вопрос не про обработку ответа, а о том, могу ли я пропустить сами ответы.
>>1027886 ;; Почему это так тяжело объяснить? На каждый requests.get() я получаю один ответ - новое сообщение (одно), которое пользователь только что написал в чат. Допустим, что скорость цикла 5 итераций в секунду: while True: r = requests.get(url) ,,, То есть в секунду я успею сделать 5 запросов. Если на сервере пользователи одновременно напишут 10 сообщений, то я просру половину?
>>1027893 Про это я и говорю, что мне нужна инфа по соединениям. Какие бывают, как ведут себя и тд. Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?
>>1027897 Даже с таким "соединением" (http) если сервер будет отдавать не одно последнее, а те, которые ты не получил, то всё будет работать. Ты не можешь заставить сервер делать то, что он не умеет не имея к нему доступа.
>>1027897 >Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"? Последний полученный id сообщения надо передавать, и пусть сервер выдаёт все сообщения с более поздним временем появления. И всё.
Видосы с рутрукера не качаем, там инглиш, кто инглиш на слух воспринимает нормально и полностью, там ведь каждое слово важно? Да почти никто так не воспринимает, а там ещё и термины, хуё-моё.
Половина ссылок на инглише, да просто нах их, всё на русском есть. Учить питон на полузнакомом языке, это как учить китайский на японсом.
Второй новостной (тож инглиш) там тупо рассылка по почтам, вроде как, вам нужен дополнительные спам на почту? Нет, не нужен.
Укус Питона - говно, не читайте этот высер вообще, книгу писал дилитант, без спец образования, он вообще учить не умеет, код из книги не весь работает, только расстроитесь лишний раз.
ПиШарм - обычная айди, каких десяток, только платная, нах не надо. Юзайте Спайдер с дарк темой.
Скачайте архив с книгами и читайте их, остальное, вообще нах не надо.
Всё равно после нескольких книг, надо уже идти на ютубы, форумы и гитхабы, а то вы одно и то же говно в ступе месить будете.
>>1027899 хм, я ожидал, что можно как-нибудь один раз установить 'постоянное соединение', вместо того, чтобы посылать запросы в бесконечном цикле рак ведь какой-то. Каким-нибудь ебанутым хедером или что-то в этом роде. >если сервер будет отдавать не одно последнее, а те, которые ты не получил Получается, не зная как сервер обрабатывает запросы, я не могу быть уверен в том, что его ответы будут однотипны. Да и хуй с ним. Все будет намана. Что может пойти не так
Кто-нибудь с api двача работал? Как правильно пост отправить? Составляю запрос и отправляю через requests.post, но вместо кириллицы приходит вот это - >>1028039
>>1028048 С этим я сам разобрался, теперь пытаюсь сообщение отправить. Я думаю, проблема в том, что данные в пост запросе кодируются (urlencoded??), и двач уже в таком виде принимает, не расшифровывая. Пробовал передавать через json = post, все равно не работает, что не так делаю?
>>1028069 Я сначала два дня назад думал, что проблема в кодировках. Тоже пробовал все варианты, засрал весь /б своими проверками. Но сейчас я уверен, что проблема именно в запросе. Двач почему-то не хочет декодировать "application/x-www-form-urlencoded", а питон запаковывает данные в этом формате, чтобы в post запросе передать. Когда пишу в браузере, то пост передается как "application/json", а в питоне не получается так же передать. Надеюсь понятно объяснил, я долбоеб просто.
Пробовал, так же криво отправляется. Там для старого апи код, но отправляется он тоже обычным пост запросом. В интернете нет информации, документация апи бесполезная. Нерешаемая задача.Ну мобильные клиенты как-то ведь работают!
Анон, по каким источниам изучать алгоритмы и структуры, если мой единственный язык это петон? Или хуй с ними, и просто пилить бложеки? не отелось бы ху на них забивать
бля почему вы сука такие тупые. хватит мыкаться блять уебки, научитесь уже пользоваться гуглом, ангельским и своими мозгами, матерей ваших трепал по щекам. из треда в тред спрашиваете всякую хуйню, пытаетесь складывать пенисы с кошачьим кормом, олигофрены ебаные. хоть один уебок из вас пусть соберет свои яйца в кулак, заклинаю!
...properties of the golden ratio are that it can be computed by repeatedly summing the inverse of any positive number with 1
АОН, как тут лучш первест unverse, не протвоположность же? Потому что ведь потивоположное числу n это число -n А там длее идет пример 1 / n + 1. Но где ту противоположность то не пйму
>>1028214 Не знаю, вряд ли для продвинутых, но нампай там был, а он для многих дефицитен при чем скорее они не понимают зачем он вообще нужен и где его использовать так что может и не совсем бесполезный
>>1028248 Можешь тут проверить что питон отправляет: https://requestb.in/ Суть такова что используя просто data=post выходит полная залупа(скрин) Надо отправлять json=post или data=json.dumps(post) Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует
>>1028277 За ссылку спасибо, искал что-то подобное. >Надо отправлять json=post или data=json.dumps(post) Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует
Да, когда отправляешь в json, то ебучий двач не понимает запрос. Уже все возможные варианты перебрал, все равно никак.
Бля, в есу грибов нихуя нет. Разве что такие, которые ведьмы в котел кидают, но у меня едьм знакомых нету. Надо написать приложуху для рибников, чтоб было видно, где уже ихуя нету, и какой кто гриб последний съел перед смертью. определение погнок с помошью машин лернинга Подскажи, анон ак гуглить, чтоб написать чтонить связанное с картами, навернка же есть нужное СЛОВО
>>1028335 >brython Потому что путон, а не js >с путями накосячил. Бля, суть в том, что у меня нет этого файла. Когда я скачал brython в нем было три файла brython_stdlib.js brython.js demo.html И чтобы импортировать какой-нибудь asyncio это гавно требует от меня дополнительных файлов. И я не понимаю, у них нет какой-нибудь тулзы чтобы все это гавно само генерилось или качалось? Какого хуя я должен ручками с их сайта качать все необходимые module.py, что это за рак
>>1028341 If your application uses modules of the standard distribution, you need to include brython_stdlib.js besides brython.js А в standard distribution https://www.brython.info/static_doc/en/stdlib.html мы видим таблицу всего гавна, что есть у них на сайте, значит оно входит в brython_stdlib.js, так какого хуя от меня еще чего-то просят? Что тут блять происходит
>>1028345 или это хуйня просто должна их инициализировать, и подразумевается что они должны быть у меня локально? Блять. Я. это. это просто какой-то пиздец. Help.
>>1028346 >brython_stdlib.js : groups all the modules and packages of the part of the Python standard library supported by Brython >>1028349 Да, я уже читал это гавно миллион раз, и это не объясняет, какого хуя от меня что-то требуют когда я пытаюсь использовать стандартный модуль
>>1028351 Импортировал math, threading без каких-либо проблем. Окей, пришло время писать ему на гитхаб? Это ведь ебаный баг, да? Или я где-то не вижу огромной таблички "Для asyncio ищите модули сами"
Хм, проблема ведь не может быть в том что у меня python 3.6, у brython ведь собственный интерпретатор
>>1028379 Ты спрашиваешь в чем я собираюсь его использовать, или выставляешь на абсурд возможность его работы в браузере? >Brython-3.2.9 - The main new features in this release are a first implementation of the asyncio module
now = datetime.datetime.now current_timestamp = now.strftime("%d-%m-%Y %H:%M:%S") >AttributeError: 'builtin_function_or_method' object has no attribute 'strftime' Шо не так, я не понимаю
>>1028425 а хуле нет? У него даже есть собственный Brython-specifiс http.py, в модуле asyncio.
На самом деле я сейчас пытаюсь узнать побольше о совместимости cpython модулей с brython. Ведь, получается, тот же aiohttp может не работать на brython. https://www.brython.info/static_doc/en/stdlib.html Если я правильно понимаю, любые модули cpython, в основе которых использовались модули из второго столбца таблицы, 'Files in both distributions', совместимы с brython.
>>1028430 Я тоже планирую использовать brython, но почти уверен, что 90% либ, особенно таких как aiohttp не будут работать. aiohttp использует сокеты, а в браузере сокетов нет.
Аноны, вот юзать начинаю процесы из библиотеки multiprocessing. Где можно про них конкретно прочесть, про их методы и т.д., потому как в документации все оочень плохо? И еще такой момент: Как ловить ретурн от функции из процесса?
Всем привет. Подскажите, есть ли какой-нибудь сайт с кучей примеров кода на Питоне? Появилось острое желание покопаться в чужих кодах, надеюсь люди опытные посоветуют что-нибудь. Спасибо.
Как адекватно сделать из ссылки на видео тытрубы mp3? Я его через youtube-dl качаю, пытался им же сделать mp3, но получаю ошибку о том, что нет FFmpeg, или что-то подобное. Пытался переделать в mp3 с помощью moviepy.editor, а оно мне высрало ошибку, связанную с source fps
Иду завтра на первое в жизни собеседование, на веб-макаку. Хз какой у них стек в компании, хз что будет на собеседовании. Меня ажтрисет от неизвестности. Повторил все основы, что еще читать не знаю. Анон, приободри меня или же добей.
>>1027596 >каррирование Это которое currying? Я думал это переводится как перенос, как раз читаю про эту фигню и в толк не возьму, нахуя она кроме как сделать из двухарументной функции одноаргументую, где это пригодится
>>1028638 Спасибо и на этом. >>1028640 Да, джун, начал 1,5 года назад питон учить, читал саммерфилда. Почти год назад нашел первый заказ(тестирование с селениумом), чуть позже второй(flask+всякие либы для работы с сетью), ну и месяца 4 назад еще один, до сих пор в разработке(сайт на джанге для сети пунктов обмена валют(писал как-то тут об этом)). Вот и все. Естественно за это время SQL выучил и всякое разное другое. До этого собеседований не было, просто показывал гитхаб и все ок. А тут и тестовое было(на 10 строк с регулярками) и вот собеседование. >>1028654 Веб то говно, но это единственное место куда меня могут взять, пройдет пару лет, постараюсь перекатиться куда-нибудь. >>1028648 М?
Я решил ее с использованием костыля - дописываю в конец пробел, и если он появляется стопаю итерацию. Оценщик принял такое решение. http://ideone.com/8AjG8J
Но если я пытаюсь сделать задачу без подобного костыля, то мне никак не удается обойти проблему с выходом за пределы строки. http://ideone.com/aTHqcs
Подскажи, как обыграть ситуацию с отловлей конца строки.
>>1028746 официально на момент пройденных этапов курса я не знаю методов списка и функций, так что хз. Полагается, что решение включает только базовые конструкции - for, while, if
>>102875 Исодная строка у тебя длины N ты делаеь проход в цикле фор по индексам, до длины строки N А индексы начинаются с нуля, тоесть 0, 1, 2 это индексы букв в строке, а длина ее = 3. В коне цикла, таким образом, ты стучишься до буквы с индексом 3, которой нет. Глянь как вше анон сделол
В общем есть один скрипт. https://pastebin.com/FpjpbUA9 Как сделать, что бы после не угадывания или после 3 попыток вылезал вопрос о продолжении, и скрипт опять повторился. Нужно как-то цикл в цикл вставить?
>>1028768 тогда у тебя выводится неверный ответ - "a4b2c1", он теряет последнюю последовательность. Ответ, на введенную последовательность "aaaabbcaa" должен быть "a4b2c1a2".
Суть такова: (если я правильно все понял) делаем проверку, не последний ли символ сейчас используется, чтобы избежать out of range, если да - стопаем проход. Но так как проход уже был, то в переменные записалась необходимая инфа, поэтому просто принудительно выводим ее за пределами цикла.
Будет заебись, если кто-то из шарящих анонов продтвердит или опровергнет мой разбор.
В общем сходил я на собеседование. Все просто было. Было 4 вопроса тип: какие фремврки для бэк.энда юзали, какие для фронт.энда, middleware и в чем суть ваших прошлых проектов. 2 задачки: 1 физзбазз, и в одной, 10-строчной задаче, написать выходные данные. Пара вопросов по сетям(post/get, успешное подключение к серверу. Вопросов по основам особо не было, т.к. предполагалось наличие выполненных проектов. Теперь этот тест обработает тех.специалист и узнаю результат, либо нахуй иду, либо встреча с их специалистом, беседа и работа.
В примере > t = lambda f: lambda x: f(f(f(x))) > s = lambda x: x + 1 > t(s)(0) мы присваиваем t функцию от х которая возвращает сама себя три раза? Или она три аза себя исполняет на аргумент х?
>>1028876 ПО среднего уровня. СУБД, брокеры сообщений, веб-сервера и т.д. Т.е. уже не операционка с со системой системной обвязкой, но еще не прикладной софт.
>>1028876 Возможно, но я так понял если тест пройду, то дальше уже будет формальность и обсуждение условий. Тех.спец. должен был присутствовать сегодня, но уже свалил куда-то. Я завалился на вопросе про з.п., я без понятия был сколько называть, в результате она предложила 350 на тестовом периоде(2 месяца, если все ок - контракт на год) и хз сколько на основном. Но сказала, что в любом случае будут торги по з.п. с тех.спецом. >>1028881 Спасибо, надеюсь возьмут, если же нет - эпик фейл будет. P.s. Ах.да, в начале задавала вопросы по резюме, опыту, работе и прочему. В общем просто разговаривали и она делала пометки. Выяснилось что для проекта делают небольшой новый отдел(3 человека), будут юзать фласк, т.к. джанго им не подошло(то есть писать еще ничего не начали но уже знают что джанго не торт?), ибо слишком нестандартную штуку будут делать.
yl = ['your', 'word'] cl = [] lw = int(input('Длинна слов: ')) for c in range(lw): ----a = [i for i in yl] ----for y in range(c): --------a = [x+i for i in yl for x in a] ----cl+=a print(' , '.join(cl))
Аноны, такие дела, нужно чтобы выводило сгенерированные слова в столбчик
>>1029093 Чтоб всякие долбоебы мне писали. В кратце был заказ, я его выполнить не могу но клиент очень просит, думаю на кого-то перекинуть. По сути нужен бот для вк. Если интересно телегу или вконтач свой оставь, я тебе отпишу.
Всю голову сломал с этими хункциями высщего порядку, кложурами, каррированиями и лямбдами. Просто текст и некоторые идеи плохо хапоминаются, а упражнений хуй а нихуя. Где бы еще про это все почитать?
учу питон. Прошел codecademy. Регулярно решаю задачи из checkio и питончелендж. Читаю Лутца и Хард вей. С синтаксисом и общим пониманием языка более менее закончил. Не хочу застревать на чтении и дрочить на месте. Куда двигаться дальше? Может есть паста с проектами, которые стоит делать новичку по возрастающей.
Надеюсь не обоссыте, но помогите разобраться. Хочу бота для твича, но для начала хочу разобраться с чужим ботом из ютубовского видео, а он не работает почему-то. Насколько я понял, он либо не получает пакеты из чата, либо просто не может их обработать. Короче проблема явно с 23 строкой - response = s.recv(1024).decode(). Как её решить, сверхразумы? И еще, он по какой-то причине дважды логинится, почему?
>>1029159 >сентенция увольте, никакой подоплеки, питона стало не хватать для удовлетворения грызигранитной жажды (к машобу не лежит) и решил что си (и железо) очень пригодится.
>>1029165 Я это делаю, чтоб пройти курс который выбрал для обчение пгроммироанию. >устройство систм и протоколов Предлагаешь байтоебить? Это растянется на года
>>1029168 протоколы не только в байтах, я хотел донести до тебя мысль: зачем изучать устройство угла наклона наконечника отвертки? лучше изучать как работает системы и начинать писать нубский прикладной софт используя ответку как инструмент. как он например >>1029162
Анон такой вопрос. Немного тут быдлокодил для себя автоматизацию рутинных задач и прочее ан python. Получилось несколько скриптов полезных для повседневного использования. Собственно встал вопрос как бы их дать не только мне но и коллегам. Как вариант самый лучший думаю веб сервер сделать. И начал гуглить думать что собственно выбрать. А тут еще мысли возникли портал с инструкциями запилить заодно там же. Полезности всякие может тесты в будущем. А еще было бы неплохо там базу оборудования держать, собирать в нее всякую диагностическую штуку, графики может сроить какие. Как то пару лет назад пытался я в Django и что то так и не смог тогда, но это потому что необходимости не было. И вот сейчас с новыми силами я решил с ним совладать. Стоит ли оно того? Не слишком ли сложен он? И подходит ли для моих задач? У меня ощущение что я собираюсь "экскаватором открывать консервную банку". Все пишут что есть более простые фреймворки для запуска скриптов, но а что потом? Дальше же будет развитие.
>>1029329 Они не пояснили что конкретно их не устроило, просто сказали что у джанго "слишком шаблонный функционал, нам проще свое сделать". Я так подозреваю, что речь шла про запросы к БД, а может и нет, хз. Впрочем, уже все равно)
>>1029346 Актуален. Если не смог сам нанглить отет на свой вопрос, то различия несущестенны. Однако, если это периздание русское, там могут бть исправлены ошибки и добавлены новые
С чего начать школьнику вкатываться в Питон для ЕГЭ? На хабре кто-то советовал Марка Саммерфельда, начал читать первую главу - не понравилось. Информация плохо структурирована, маловато примеров и много ненужной информации. Лутц, говорят, сложен для новичка. Что же мне выбрать?
>>1029383 Не сдавал информтику, но уверен что там задчки нетрудные с точки зрения кода, теб хватит основ, как-то : укус питона, или попробуй dive to python
>>1025332 (OP) Плохая идея использовать имя пользователя в телеграме как айдишник в джанге? Все равно ведь в основном по нему буду искать и все делать, зачем лишнее цифровое поле?
>>1029162 Нашел еще пару проблем с ним, исправил их, включая двойной логин (на самом деле просто двойной вывод). Но пока не понял что с 23 строкой. Он одну итерацию проходит и просто виснет на этом моменте. Такое ощущение, что просто не получает входящие пакеты. Неужели никто не поможет?
>>1029383 Лутц не столько сложен, сколько тупо избыточен для ЕГЭ - ты потратишь дохуища времени на 1,5к страниц с выхлопом для твоих задач не лучше, чем от обычного самоучителя. Попробуй вот это, если уже есть кое-какой опыт программинга - https://pythonworld.ru/samouchitel-python. Я по этому полусамоучителю в своё время основы питона за 2 дня осилил и уже начал писать корявые, но вполне полноценные по функционалу языка говнопроги.
>>1029415 Понятно, что он избыточен для ЕГЭ, но мне же понадобится знания ЯП в вузе или при трудоустройстве. Хотя ,возможно, я зря смотрю столь далеко вперед
>>1029417 >>1029418 Код ты полюбасу должен начать писать с того самого момента, как ты понял, что самый необходимый минимум знаний у тебя уже есть. Именно поэтому, ИМХО, сначала нужно пройти что-нибудь типа краткого самоучителя и начать писать полноценные проги, комбинируя это с дальнейшей более глубокой проработкой глотки теории. Что-нибудь типа "два часа лутца - подрочил - три часа кодинга".
>>1029426 Всякую хуиту для себя пишу, руку набиваю. Сначала написал небольшого бота для инстаграма на селениуме. Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.
>>1029429 >маленький скрипт, который даблы на двачах выбивает Как реализовал? Он проводит анализ скорости постинга на доске и пытается выловить нужный момент?
>>1029429 > Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол. А он на любые геты масштабируется ведь, так? Не представляю алгоритм, который может выбить дабл, но не может трипл.
>>1029433 Нет, через api двача. Можно сделать запрос на обращение к конкретному посту по номеру. Если пост с даблом не существует, а предыдущий по номеру пост существует - то скрипт постит сообщение, если дабл уже существует, то ловим следующий дабл. С одной проблемой >>1028054 правда до сих пор не разобрался.
>>1029434 Можно и трипл конечно, но ждать дольше надо.
>>1029340 Спасибо, попробую, что то пока тяжко идет. Версий много разный, под них разные учебники, видеоуроки. Что то все сильно ныряют в структуру. Я просто сейчас как бы сетевик, python мне позволил многое автоматизировать, и планы еще более наполеоновские. А вот с вебом никогда не работал и не буду, вот сомнения брали. Лан лишним не будет.
>>1025332 (OP) Почему хероку рекомендует gunicorn как предпочитаемый вебсервер? Я никогда не разбирался именно с деплоем джанги, но всегда считал что лучше использовать nginx. Или лучше делать nginx -> gunicorn -> django если это вообще корректно. Короче, рекомендую какую-нибудь статью на эту тему. Спасибо.
>>1029489 Я тоже так думал. Я не шарю в этом, но думал что джанга связывается с nginx через uwsgi или что там. Но зашел на сервер gunicorn и там: >Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
А еще такой вопрос. В хероку рекомендуют приватные настройки джанги хранить в переменный среды. Как думаете, норм такой вариант? Звучит удобно, с другой стороны если твой код опенсорсный, то все увидят названия твоих секретных параметров.
Пилю менеджер паролей незащищеннй пока что. Скожи, анон, в каком файловом формте лучше хрнить пароли? Сейчас моя йоба использует захардкоженный словарь вида аккаунт: пороль. использовать пока модуль шелв питоний, или он беззадач и ненужен.
Сап. Я начал потихоньку изучать питон примерно месяца два назад и прошёл курс на CodeAcademy и learn python the hard way. Ничего дельного кроме основ я не узнал, что изучать дальше?
>>1029649 > что изучать дальше? Читай документацию, пиши что-нибудь свое. Алсо, CodeAcademy пиздецки простенький и хуита на самом деле. Даже codewars будет немного полезнее, где ты будешь решать хоть какие-то задачи и учиться немного писать.
аноны на вас одних осталась надежда дело вот в чем недавно стал вникать в программирование на питоне и вот хочу по тренероваться в решении задач с acmp но ехидный питон не хочет этого значт для начала я хочу вывести из файла например букву и записать ее в переменную и чтобы эта переменная работала во всей программе но питон говорит что так это не работает крч скажите как сделать то что я хочу
Анончики, помогите пожалуйста. Пишу парсер музыки в ВК. Какую библиотеку попробовать для решения моей задачи? Мой скрипт посылает поисковой запрос на vk.com/audio?q=%название песни%; парсит страницу; дает пользователю выбор какую песню из выдачи скачать; находит прямую ссылку и печатает в консоли. Какой библиотекой можно эмулировать нажатие плей в плеере вк? Почитал html-код страницы музыки, там плей, вроде как (я не очень разбираюсь в js), вызывается функцией toggle_audio(this, event). Вот как мне: 1) вызвать эту функцию или же эмулировать нажатие плея? 2) получить потом прямую ссылку на media mp3? Заранее спасибо
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Свой код кидайте через https://ideone.com/
Книги: https://yadi.sk/d/tArKKuQu3Kejuq
Прошлый тред: https://2ch.hk/pr/res/1018626.html