Tishka17
внутри форов =))
Anonymous
Странный вопрос
Tishka17
но смотря какой код, возможно есть более красивое решение.
Tishka17
Например, вынести оба фора в функцию и сделать в ней return
Tishka17
Или если это действительно особенная ситуация - можно кинуть исключение
Tishka17
или иногда просто периписать говнокод
Kop
или иногда просто периписать говнокод
Или же сунуть елд в иф и отдавать нужное
Damir
itertools.product()?
Artöm
пример конструкции while: for: for: как выйти из всех for но не из while
Булевых флагов понаделать, делать брейк по ним
SHADRIN
че то не доперло
SHADRIN
последний for закрываю а первый не могу
Vladislav
Народ, может кто работал с mset в toolbag ?
Artöm
while True: stopped = False for: for: # ... if stopped: break if stopped: break
Amaro
Нельзя в питоне одним махом брякнуться из внешнего цикла. Можно, правда, такую конструкцию собрать: for i in range(5): print('for', i) for j in range(3): if i==3: break print('for for', j) else: continue break
Tishka17
последний for закрываю а первый не могу
Попробуй все же на две функции разбить
Amaro
Тут оба цикла вываливаются по условию во внутреннем без лишней проверки во внешнем.
SHADRIN
SHADRIN
крч вот он
SHADRIN
на 63 break отрабатывает а другой хз куда воткнуть уже
Damir
itertools.product()
Проксимов
Попробуй уменьшить вложенность
Amaro
Я ж показал работающую конструкцию. Если ее вставить в вайл, будет ровно то, что надо.
Tishka17
Ять
Tishka17
Я же говорил про функции
Tishka17
Так вот их должно быть не две
Tishka17
А больше
Tishka17
Это же нечитаемая хрень
SHADRIN
так если я раскидаю на функции я потом с этими ошибками устану
Tishka17
Наоборот
Tishka17
Если не раскидаешь
Tishka17
Одно неосторожное движение и сломалась не одна функция, а вообще всё
Tishka17
Ну и разумно while True и тело иметь в разных функциях.
Tishka17
Одно - служебный код для запуска логики. Второе - сама логика обработки
SHADRIN
😭мне просто нужно найти место для break или itertools научиться пользоваться
Tishka17
Нет, тебе просто надо научиться декомпозиции
SHADRIN
Нет, тебе просто надо научиться декомпозиции
окей уговорил и что мне скидывать в дургие функции
Tishka17
Ну подумай логически
Artöm
Участки вроде 49-52 хорошо выносятся
Tishka17
А. Ещё срочно учиться именовать переменные
Tishka17
FirstRound - это название класса. И по смыслу звучит как будто есть некие "первые раунды", которые принципиально отличаются от других. FirstRound1 - это вообще неведомая хуйня.
Tishka17
Это была промежуточная
Нет, ты меня не понял. Почитай 1. Про pep8, 2. Про то, что переменные надо назвать осмысленно
Tishka17
Или вали в чат новичков
SHADRIN
Или вали в чат новичков
А разница ты там отвечать будешь на точно такие же вопросы
Tishka17
Pavel
извините за оффтоп, кто пользуется Firefox, у вас работает stackoverflow?
Anonymous
Нет, ты меня не понял. Почитай 1. Про pep8, 2. Про то, что переменные надо назвать осмысленно
можно автоматом проверить >pip install pep8 >pep8 ./f.py или >autopep8 -v f.py
Alex
@pa7el
Alex
https://twitter.com/StackStatus/status/1133787602027286529
Pavel
понял, спасибо
EA
#удаленка Товарищи, у меня есть скрипит, который с помощью selenium и grab парсит amazon marketplace в поисках определенных товаров, id найденных товаров сохраняет в файл. Также переключает прокси, если вылезает капча. Кода 400 строк, писал не я! Недавно амазон начал блокировать работу скрипта - как пояснил мне знакомый, это амазон палит grab. Надо переписать этот скрипт с использованием Selenium. +Есть еще похожая задачка, связанная с парсингом. Если интересно взяться за такую работу - пишите в лс. Задачи простые и рассчитанные скорее на джуна.
Dmytro
А у Амазона своего апи нет?
Андрей
А у Амазона своего апи нет?
вроде платный есть
EA
aws?
Marketplace
EA
А у Амазона своего апи нет?
Есть, но по моим критериям не подходит
Andrew
heapq.nlargest использовал?
Конечно нет, он медленнее sorted получился
Евгений
Конечно нет, он медленнее sorted получился
У меня он быстрее чем sorted работает с таким генератором входных данных
Tigran
бля, вы до сих пор сортировку трёх элементов обсуждаете
Andrew
бля, вы до сих пор сортировку трёх элементов обсуждаете
Нет, не обсуждаем. Я вообще велик собираю
Anonymous
бля, вы до сих пор сортировку трёх элементов обсуждаете
Слуш)) ничего необычного)) я заметила, тут всегда так😆
Евгений
Чат вроде бы по python. Обсуждаем python. Никого не трогаем, никому не мешаем.
Tigran
да я и не говорю, что кто-то кому-то мешает
Tigran
прост сколько можно сортировку трёх элементов обсуждать)
🍁 Jaŭhien
прост сколько можно сортировку трёх элементов обсуждать)
Да ладно, bsd сокеты целый день обсуждали и ничего
🍁 Jaŭhien
Пережили
вечер добрый
как бэкслеш заэкранировать в строке?
Artöm
\\
мне надо курл запрос отправлять, а так он изменяется
Artöm
\\\\ ?
Amaro
r"\"
Andrey
новый китайский блокбастер “Задача трех элементов”
Evgeniy
Кому-то требуются услуги по защите сайта??