Tishka17
внутри форов =))
Anonymous
Странный вопрос
Tishka17
но смотря какой код, возможно есть более красивое решение.
Tishka17
Например, вынести оба фора в функцию и сделать в ней return
Tishka17
Или если это действительно особенная ситуация - можно кинуть исключение
Tishka17
или иногда просто периписать говнокод
koder
SHADRIN
Damir
itertools.product()?
Artöm
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
Amaro
Тут оба цикла вываливаются по условию во внутреннем без лишней проверки во внешнем.
SHADRIN
SHADRIN
крч вот он
SHADRIN
на 63 break отрабатывает а другой хз куда воткнуть уже
Damir
Проксимов
Попробуй уменьшить вложенность
Amaro
Я ж показал работающую конструкцию. Если ее вставить в вайл, будет ровно то, что надо.
Tishka17
Tishka17
Я же говорил про функции
Tishka17
Так вот их должно быть не две
Tishka17
А больше
Tishka17
Это же нечитаемая хрень
SHADRIN
так если я раскидаю на функции я потом с этими ошибками устану
Tishka17
Наоборот
Tishka17
Если не раскидаешь
Tishka17
Одно неосторожное движение и сломалась не одна функция, а вообще всё
Tishka17
Ну и разумно while True и тело иметь в разных функциях.
Tishka17
Одно - служебный код для запуска логики. Второе - сама логика обработки
SHADRIN
😭мне просто нужно найти место для break или itertools научиться пользоваться
Tishka17
Нет, тебе просто надо научиться декомпозиции
Tishka17
Ну подумай логически
Artöm
Участки вроде 49-52 хорошо выносятся
Tishka17
А. Ещё срочно учиться именовать переменные
Tishka17
FirstRound - это название класса. И по смыслу звучит как будто есть некие "первые раунды", которые принципиально отличаются от других. FirstRound1 - это вообще неведомая хуйня.
Евгений
SHADRIN
Tishka17
Это была промежуточная
Нет, ты меня не понял. Почитай 1. Про pep8, 2. Про то, что переменные надо назвать осмысленно
Tishka17
Или вали в чат новичков
Tishka17
Pavel
извините за оффтоп, кто пользуется Firefox, у вас работает stackoverflow?
Anonymous
Alex
@pa7el
Alex
https://twitter.com/StackStatus/status/1133787602027286529
Андрей
Pavel
понял, спасибо
Futorio
EA
#удаленка
Товарищи, у меня есть скрипит, который с помощью selenium и grab парсит amazon marketplace в поисках определенных товаров, id найденных товаров сохраняет в файл. Также переключает прокси, если вылезает капча.
Кода 400 строк, писал не я!
Недавно амазон начал блокировать работу скрипта - как пояснил мне знакомый, это амазон палит grab.
Надо переписать этот скрипт с использованием Selenium.
+Есть еще похожая задачка, связанная с парсингом.
Если интересно взяться за такую работу - пишите в лс.
Задачи простые и рассчитанные скорее на джуна.
Dmytro
А у Амазона своего апи нет?
Андрей
Alex
EA
Tigran
бля, вы до сих пор сортировку трёх элементов обсуждаете
Евгений
Andrew
Евгений
Чат вроде бы по python. Обсуждаем python. Никого не трогаем, никому не мешаем.
Tigran
да я и не говорю, что кто-то кому-то мешает
Tigran
прост сколько можно сортировку трёх элементов обсуждать)
🍁 Jaŭhien
🍁 Jaŭhien
Пережили
ㅤ
вечер добрый
ㅤ
как бэкслеш заэкранировать в строке?
Artöm
\\
ㅤ
мне надо курл запрос отправлять, а так он изменяется
Artöm
\\\\ ?
Amaro
r"\"
Andrey
новый китайский блокбастер “Задача трех элементов”
Evgeniy
Кому-то требуются услуги по защите сайта??