Size: a a a

2020 March 15

p

pragus in SPb Python
😂😂😂😂😂😂
источник

p

pragus in SPb Python
Даниил Козырев
Всем привет, вопрос selenium. (Если нужен код могу скинуть). У меня есть цикл в котором программа ищет класс и выводит в консоль, это работает. Но если сделать .click(), то оно кликает на нужный класс, но чуть позже на 1 и том же месте выводит ошибку
Ошибку вы конечно же не покажете?
источник

N

Nikita in SPb Python
Max Block
Приветствую!

А кто-то пользуется в своих проектах каким-то другим логером, нежеле встроенный logging?
Да, loguru весьма норм
Я на работе небольшой гист сделал, когда убеждал логуру юзать
https://gist.github.com/churnikov/0d31aac0263e5ed3650c8c2427504e4a

Там есть ещё дополнительно объяснение, как уйти от json-logging)
источник

MK

Maxim Koltsov in SPb Python
Nikita
Да, loguru весьма норм
Я на работе небольшой гист сделал, когда убеждал логуру юзать
https://gist.github.com/churnikov/0d31aac0263e5ed3650c8c2427504e4a

Там есть ещё дополнительно объяснение, как уйти от json-logging)
👍
источник
2020 March 16

DI

Danil Ivanov in SPb Python
Олег Сизоненко
Доброго дня! Я опять не по теме, но здесь 1200 человек разработчиков, и именно от вас мне и интересна информация. На нашем предприятии, с целью нераспространения вируса, становится принято приветствовать коллег без рукопожатий. Где-нибудь такое еще есть или только у нас так отреагировали на угрозу?
источник

M

Max in SPb Python
Даниил Козырев
а как сделать: если в переменной нету слова мир, то выводим 1
Циклом и выводом сообщения при несоблюдении условии. Это же просто.
источник

M

Max in SPb Python
Хотя там цикл особо то не нужен, всего условие неравно 1, или ложь. И вывод сообщения
источник

MB

Max Block in SPb Python
Nikita
Да, loguru весьма норм
Я на работе небольшой гист сделал, когда убеждал логуру юзать
https://gist.github.com/churnikov/0d31aac0263e5ed3650c8c2427504e4a

Там есть ещё дополнительно объяснение, как уйти от json-logging)
Благодарю! Было интересно прочесть. Как я понял, вы так и не нашли причин, почему не стоит пользоваться loguru? Т.е. пока единственный минус его вы видите в том, что он в 2 раза медленнее стандартного logging?
источник

N

Nikita in SPb Python
Max Block
Благодарю! Было интересно прочесть. Как я понял, вы так и не нашли причин, почему не стоит пользоваться loguru? Т.е. пока единственный минус его вы видите в том, что он в 2 раза медленнее стандартного logging?
Да)
источник

MB

Max Block in SPb Python
Nikita
Да)
Играюсь сейчас с этим loguru. Пока сплошной восторг. Цветастые логи вызывают прям реальную радость, как же удобно читать логи с цветами. Сразу вспомнились времена, когда работал с node.js. Там хипстеры очень внимательно к таким вещам относятся.

Еще мне аццки нравится, как loguru логирует эксепшины. В первый раз не противно читать трейсбек пайтона.

И простой декоратор @logger.catch тоже добавляет такую мелочь, но реально приятную.
источник

N

Nikita in SPb Python
Max Block
Играюсь сейчас с этим loguru. Пока сплошной восторг. Цветастые логи вызывают прям реальную радость, как же удобно читать логи с цветами. Сразу вспомнились времена, когда работал с node.js. Там хипстеры очень внимательно к таким вещам относятся.

Еще мне аццки нравится, как loguru логирует эксепшины. В первый раз не противно читать трейсбек пайтона.

И простой декоратор @logger.catch тоже добавляет такую мелочь, но реально приятную.
Ну только по опыту, когда используешь тот же фласк, то трэйс выходит уже нечитаемым
Но 1) для прода все равно все в json заворачиваем 2) может это все же можно как-то настроить
Сейчас мы в веб приложениях красивые логи используем для дебага
А так, поскольку логуру просто использовать, то легко и рисерчеров подсадить)
источник

p

pragus in SPb Python
источник

ДК

Даниил Козырев in SPb Python
Как в selenium сделать. Если программа нашла этот класс, то выводила, если нет то не выводила. Просто проблема в том, что у меня если нету класса, то оно его ищет и выводит ошибку
источник

DM

Dmitriy Morozov in SPb Python
Даниил Козырев
Как в selenium сделать. Если программа нашла этот класс, то выводила, если нет то не выводила. Просто проблема в том, что у меня если нету класса, то оно его ищет и выводит ошибку
Из документации к Selenium:
Locating Elements by Class Name
Use this when you want to locate an element by class attribute name. With this strategy, the first element with the matching class attribute name will be returned. If no element has a matching class attribute name, a NoSuchElementException will be raised. ( https://selenium-python.readthedocs.io/locating-elements.html#locating-elements-by-class-name )

Соответственно, при отсутствии элемента с таким именем класса Selenium бросает исключение NoSuchElementException. Обработка исключений описана в документации Python: https://docs.python.org/3/tutorial/errors.html#handling-exceptions
источник

ДК

Даниил Козырев in SPb Python
Dmitriy Morozov
Из документации к Selenium:
Locating Elements by Class Name
Use this when you want to locate an element by class attribute name. With this strategy, the first element with the matching class attribute name will be returned. If no element has a matching class attribute name, a NoSuchElementException will be raised. ( https://selenium-python.readthedocs.io/locating-elements.html#locating-elements-by-class-name )

Соответственно, при отсутствии элемента с таким именем класса Selenium бросает исключение NoSuchElementException. Обработка исключений описана в документации Python: https://docs.python.org/3/tutorial/errors.html#handling-exceptions
большое спасибо
источник

M

MrFlorius in SPb Python
Подскажите, как pyinstaller'ом собрать приложение которое использует внешние ресурсы и следующие либы: tk, firebase_admin
источник

И

Ильяс in SPb Python
Всем привет, столкнулся с проблемой: при старте django-приложения в postgres при вызове pg_stat_activity находятся соединения со state: idle и wait_event: ClientRead и пропадают после выключения приложения, как я понимаю, это работает connection pool, настройка CONN_MAX_AGE не установлена
Вопрос заключается в том, что можно ли как-то упралять этим поведением, закрывая соединения?
источник

SO

Simon Osipov in SPb Python
А какие именно соединения вы хотите закрывать?
источник

И

Ильяс in SPb Python
Те что в состоянии idle
источник

SO

Simon Osipov in SPb Python
если у вас connection pool, и никакая транзакция не выполняется, все соединения будут idle.
Если вы дали 10 соединений для pool, все 10 будут idle
источник