Size: a a a

Сообщество Python Программистов

2021 April 13

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
в питоне сложновато себе представить не говнокод и осмысленный класс, у которого нет инита
источник

L

L in Сообщество Python Программистов
сделать driver глобальной?
источник

L

L in Сообщество Python Программистов
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
его можно сделать методом. или через менеджер контекста(через декорирование функции, или через класс. имхо
источник

L

L in Сообщество Python Программистов
источник

L

L in Сообщество Python Программистов
я не хочу в опп
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
через декоратор. драйвер надо ведь закрыть окно браузера через driver.close()
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
когда возникает вопрос "сделать X глобальным?" правильный ответ - "нет"
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
можешь просто передать его как параметр в функцию
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
да, тебе ещё рановато))
источник

L

L in Сообщество Python Программистов
тут до меня уже сделали
источник

L

L in Сообщество Python Программистов
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
ужасно
источник

L

L in Сообщество Python Программистов
я знаю
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
источник

L

L in Сообщество Python Программистов
ты хочешь что я вебравер через контексный менеджер делал???
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
я ничего не хочу. ты спросил - я дал ответ не из категории "хорошо/плохо", а сказал еще куда можно посмотреть для решения твоей задачи. и скинул что то вроде примера.
а делать через менеджер, или через глобал - решай сам. можешь вообще все в одну функцию воткнуть
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
мне нравится с селениумом работать как раз в ООП + контекстный менеджер.
создали драйвер, сохранили его в поле объекта.
методы - конкретные юзкейсы - залогиниться, вбить в форму то-то или проверить что-то ещё
в мейне тогда остаётся что-то такое
with MySelenium() as my_selenuim:
   my_selenium.login(**login_data)
   last_data = my_selenium.get_last_data()
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
звучит здраво. но автор вопроса сказал что не хочет ООП.
источник