Size: a a a

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

2021 June 15

g

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

ႷАҊ.ѺƘ in Сообщество Python Программистов
Да вот и решил что-то типо ркефакторинга сделать
Тк наговнокидил жуть
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
первое правило рефакторинга - понятные, непротиворечивые, необманывающие названия переменных/методов/классов
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
А там где вызвал
query = self.create_query()
query(Table) и там дальше
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
Оно будет работать?
источник

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

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

in Сообщество Python Программистов
Снеси этот венв, какая-то фигня
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
До меня снизошло осознание, когда я открыл код сегодня в обед  увидел это детище бессоной ночи
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
Вроде и помню как работает, но что-то дичь какая-то
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
У меня идея универсального генератора запросов. Но есть вопрос
Сейчас скрин пришлю и составлю
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
Как я могу передавать аргументом функции такую конструкцию. Проблема в том, что этих равенств может быть несколько (до бесконечности)
args?
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
источник

К

Кир in Сообщество Python Программистов
Народ, посдкажите по lxml. Есть страничка в которой инфа лежит в div class и в параграфах внутри класса
<p>text1<p/>
<p>text2<p/>
<p><p/>  
<p>text4<p/>
Мне надо эти text выбрать.  Делаю
cdt = cheques_details_tree.xpath(".//div[@class='section']//p//text()")
Но при этом в выборку не попадают пустые значения из  <p><p/>
И нумерация значений в полученном списке слетает. Как это исправить?
источник

А

Айван in Сообщество Python Программистов
Да. Можно ещё property сделать:
@property
def session_query(self):
 return self.mysql_connection.session.query


И сразу использовать
self.session_query(Table)
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
https://t.me/python_scripts/672291
А тут как-то нужно сделать с **kwargs?
источник

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

А

Айван in Сообщество Python Программистов
Если действительно нужно чтобы могли быть разные аргументы, то да
def func(**kwargs):
 filter_by(**kwargs)

Но если эта функция предполагает конкретные аргументы (а обычно это так), то лучше оставить явные параметры
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
Тоесть если на место кварга передам name=request_name, то оно должно будет распаковаться нормально?
источник

ႷАҊ.ѺƘ in Сообщество Python Программистов
name - это колонка в бд
тут 100% нужно name написать
Но есть моменты когда это не нужно
Да и комбинаций очень много
источник