Aidar
окей
Ну запустите дфс и считайте пройденное расстояние пока либо не попадете куда надо, либо не выйдите за ограничения, ещё можно в нодах хранить минимум и при следующем попадании туда обновлять его
Aidar
Вы так щас точно в бан улетите, залейте на паст Бин, а лучше прочитайте правила в описании
Aidar
https://dpaste.de/Oqkf/raw
Не открывается
Dynch
Не открывается
еще раз попробуйте
Amaro
еще раз попробуйте
except distance > max_total_dist:
Amaro
Разве трай эксепт так работает?
👑OGURCHIK🖤
Кек
Amaro
Вы, кажется, попутали слова except и assert, хотя по смыслу написанного там вообще if
Anonymous
господа помогите пожалуйста
Anonymous
https://github.com/cham-test/parfum-shop/tree/master/parfum_shop/catalog/parser вот линк на директорию проблема в файле product.py в методе get_small_image по идее парсер принимает ссылку продукта и имя этого продукта затем переходит на ссылку бренда что бы получить мини изображение и скачать его в хтмл коде нет никаких классов для этой позиции но в img title всегда содержится имя вопрос почему находит только первую картинку?
Anonymous
в файле middleware есть массив брендов который будет перебираться циклом for внутри цикла вызывается метод get_product_links который создает массив продуктов от определенного бренда потом для каждого продукта вызывается метод get_small_image
Anonymous
`from catalog.parser.middleware import * from catalog.parser.product import * for brand in brand_links: for link in middleware.get_product_links(brand): name = product.get_product_name(link) product.get_distributor(link) name middleware.create_slug(name) product.get_product_description(link) product.get_small_image(link, name)`
👑OGURCHIK🖤
Бан
👑OGURCHIK🖤
В оба чата
Dynch
Вы, кажется, попутали слова except и assert, хотя по смыслу написанного там вообще if
Увидел , да , исправлю , спасибо , там действительно If Но не работает именно главная функция пока
👑OGURCHIK🖤
🤔в питоне тоже можно передавать ретурном два значения?
👑OGURCHIK🖤
Хммм
Anonymous
Бан
тут то я где правила нарушил?
Anonymous
print('here')
Amaro
Увидел , да , исправлю , спасибо , там действительно If Но не работает именно главная функция пока
Ну, если она где-то в середине не находит годного пути из вершины, то возвращает длину пути до этой вершины, хотя возникает ощущение, что вы рассчитывали на None...
Anonymous
👑OGURCHIK🖤
best_dist if best_path is not None else None 🤔🤔🤔 Разве так нельзя? best_dist?best_diat:none
Dynch
Ну, если она где-то в середине не находит годного пути из вершины, то возвращает длину пути до этой вершины, хотя возникает ощущение, что вы рассчитывали на None...
то есть проблема в строчке return best_path, best_dist if best_path is not None else None? У меня в этом и проблема, что если он идет по неправильному пути, то этот путь все равно остается в переменной path[0]
Amaro
Хуже того, оно перебирает все варианты , всегда, и не останавливается, если нашелся годный
Amaro
И ещё хуже, если, например, у вас два ребра из А идут в Б и В, а из них по ребру идёт в Г, и между Б и В ребра нет, ваш алгоритм, кажется, сумеет найти путь А -Б-В-Г. Которого не существует.
Amaro
Я бы и ретёрн засунул в тот if, а вместо теперешнего ретёрна сделал return None, None. Но вам виднее
Dynch
Я бы и ретёрн засунул в тот if, а вместо теперешнего ретёрна сделал return None, None. Но вам виднее
а вот здесь норм? Ничего не нунжо изменять? elif start == end: return path[0], path[1]
Amaro
Хотя это правильно. Тогда не нужно :)
Alexey
results.decode('utf-8') AttributeError: 'str' object has no attribute 'decode' AttributeError: 'list' object has no attribute 'decode'
Alexey
какого он сук типа должен быть этот байткод для декода? )
Alexey
збс спс
Romuald
Привет. Подскажите, как лучше реализовать взаимодействие между двумя приложениями. Одно приложение коммуницирует через сокет, с различными устройствами. Второе как апи, принимает команду извне и отправлет к первому приложению. Сейчас реализовано через rabbitmq. Но кажется, что есть более годные инструменты. Может есть что почитать и на что обратить внимание?
Romuald
чем не устраивает кролик? какие критерии годности?
сейчас все работает. но всегда хочется все улучшать и кажется, что здесь можно что-то улучшить
Alex
Что именно ты хочешь улучшить?
Romuald
Вот как раз эту часть с кроликом. Если использовать кролика решение удачное, то отлично.
Alex
Вот как раз эту часть с кроликом. Если использовать кролика решение удачное, то отлично.
Мы не можем знать удачное или нет решение в твоем конкретном случае.
Romuald
Согласен. Не буду больше отнимать время. Извините, спасибо!
Aragaer
можно связать два приложения друг с другом через юникс сокет
Aragaer
но я просто не знаю, что за кролик, я умею только байты пересылать
Alex
так то выбор того или иного способа зависит от требований к надежности, производительности, гарантий доставки и т.п.
Romuald
можно связать два приложения друг с другом через юникс сокет
как раз размышляю над таким вариантом, спасибо
Alex
кролик возможно не самый оптимальный выбор по ряду критериев, возможно. но если он решает поставленную задачу, то нет смысла заниматься улучшательством ради улучшательства (технопорно)
Alex
можно связать два приложения друг с другом через юникс сокет
и еще вагон и маленькая тележка вариантов. пайпы \ шаред мемори \ база данных \ whatever.
Romuald
кролик возможно не самый оптимальный выбор по ряду критериев, возможно. но если он решает поставленную задачу, то нет смысла заниматься улучшательством ради улучшательства (технопорно)
Просто задумался о том, чтобы переписать приложение, сделать более понятными с точки зрения архитектуры. т.к. сейчас попахивает в приложении все. Поэтому и задумываюсь, как и стоит ли заменять используемые ранее технологии.
Romuald
Alex
скажем так у кролика достаточно посредственная производительность и народ имел большую жопоболь с кластеризацией, но полагаю раз ты не озвучил требования к производительности, то вряд ли вы с этим столкнетесь в обозримом будущем (читай на ваших задачах)
Alex
@Tishka17 у нас это вообще законно?
Alex
Нет
расчехляй банхаммер
Dogma
расчехляй банхаммер
Чучело в рудач зашло тоже
Maxim
Есть админы ?
Проксимов
Максим
вот где-то точно есть, я даже уверен на 146%
Anonymous
Anonymous
Ребят, может вопрос не по теме, но я уже совсем зае... Комп начал почему-то автоматическое восстановление , не получается загрузку пройти, точки восстановления нет. Сделал загрузочную флешку, но когда нажимаю Ее использовать, система перезагружается и по новой окошко установки с флешки, и с дормаму не получается договорится. Что делать?
Vlad
у меня вчера похожее с компом было, но у меня была ошибка монтирования системного раздела, починил ... загрузился с лайва, через акронис поставил и убрал флаги загрузочного диска с С раздела, а на зарезервированом оставил флаг загрузочного. и Все, ось запустилась
Vlad🍁
Гайз, в PyCharm есть профилировщик памяти или что-то подобное? Просто скрипт внезапно начинает больше хавать и потом падает снова
Vlad🍁
Вроде в про версии что-то такое было.
У меня про, но чет не могу найти
Vlad🍁
Затупил, нашел