Kop
тут ни о стиле, ни о паттернах речь вообще не шла, нужен был пинок чтоб это дерьмо переписать и может на гит кинуть
Anonymous
и try: do() execpt Smth: return False else: return True
Бля. Такую конструкцию вообще никогда не использовал. Не знаю, зачем она вообще.
Tishka17
очередь заполняется в одном треде и потом в другом, конфликтов еще ниразу не было
непонятно зачем пересоздавать очереди и треды. Можно было один раз сделать очередь, запустить воркеры. А потом просто накидывать в нее таски когда надо
Tishka17
примеры такого в доке есть? не до конца логика понятна
Да то же самое, только без этой дурацкой проверки
Tishka17
И нормальный блокирующий get
🌀Andrei
Подскажите пожалуйста как интегрировать pylint в проект front на js и сервер на node.js. На фронте нужно добавить валидатор python кода в редакторе codemirror. Может есть полезная ссылка с примером
Tahir
@AndrewBalakirev Спасибо огромное за помощь с selenium !!! Мега респект !!!!
Mikhail
Есть дурацкий вопрос в некоторых гитовских репозиториях сталкиваюсь с тем что код класса прямо в init.py это имеет право на жизнь или личная инициатива?
Tishka17
затрудняет тестирование именно этого класса без импорта всего пакета
Tigran
затрудняет тестирование именно этого класса без импорта всего пакета
но ведь есть ты импортишь mypackage.myclass.Myclass, пакет mypackage всё равно импортится
Tigran
а если from . import MyClass?
Это в каком контексте? У тебя тесты вместе с кодом лежат, что ли? )
Tishka17
Это в каком контексте? У тебя тесты вместе с кодом лежат, что ли? )
мне нравится класть юнит тест рядом с кодом. Потом можно легко этот пакет вынести в отдельную репу или ещё куда перенести ничег оне меняя
Tishka17
пакет - автономная единица
Tishka17
ну окей
Tishka17
А ещё мне не нравится, что если надо в каком-то другом файле пакета заюзать этот класс, надо импортировать весь пакет
Tishka17
а не соседний модуль
Tishka17
циклический импорт какой-то
Tigran
ну это уже конкретный кейс
Tishka17
поэтому проще раскидать все по файлам, а инит юзать только для предоставления доступа
Tigran
в __init__.py любят всякие царь-классы на экспорт располагать
Tigran
я против кода в __init__.py, но скорее потому, что он там неожиданнен и если я ищу какой-то код, я посмотрю там в последнюю очередь
FisHlaBsoMAN
2️⃣➕2️⃣=?
Михаил
4
Tigran
НЕВЕРНО!
Tigran
4️⃣
Михаил
Каво?
Tigran
велкам, короч
Михаил
Pavel
🐟
🐟🐟🐟🐟, тогда уж
Тибетский лис ⋆ ⚝️
FisHlaBsoMAN
🐟
🐠 👌
Anonymous
@deluxoft кстати, работу нашел?
Pavel
@deluxoft кстати, работу нашел?
новичков не берут же никуда
D.
Привет. Как можно заменить символ в строке по индексу. Вот пример: sql[-1] = ")" Если нужен полный контект то вот: sql = f"""CREATE TABLE {table.get_classname()}(""" for name, colums_type in colums.items(): sql += f"""{name} {colums_type},""" sql[-1] = ")"
Alex
но... что за херню ты делаешь?
D.
А можно пример, для полного понимания
D.
Создаю таблицу
Alex
форматные строки с вызовами метода - отличный способ abuse f-strings
Tishka17
ты там свой ORM что ли пилишь?
Alex
нахрен извращаться так?
D.
АХаха, угу это лаба
Tishka17
писать ORM не научившись работать со строками - ух
D.
Я тупой и ничего не знаю. Python бесит меня
Tigran
не, ну это бан
Nikolay
Вы зачем меня разбудили
D.
Чувак, мне наплевать на бан, python после java и С++ выглядит очень странным братом-аутистом.Constantine так я и спрашиваю чтобы научится
Anonymous
Нет
Че, серьезно? Вроде месяц прошел ужо
Nikolay
Че, серьезно? Вроде месяц прошел ужо
Летом отдыхать надо, а не работать
Alex
Чувак, мне наплевать на бан, python после java и С++ выглядит очень странным братом-аутистом.Constantine так я и спрашиваю чтобы научится
colums = [] for name, colums_type in colums.items(): columns.append(f'{name} {colums_type}') sql = "CREATE TABLE {} ({})".format(table.get_classname(), ','.join(columns))
Alex
если уж так хочется извращаться.
D.
@cutwater Спасибо, теперь я понял как должно быть
Alex
оно так быть не должно
D.
А как должно быть?
Kop
если уж так хочется извращаться.
Пихать через ф очень опасно в запрос, лучше сере обработчик
Nikolay
Ф
Kop
что ты несешь?
Нельзя закидывать так данные в скл запрос
Kop
что ты несешь?
Это очень опасно
Alex
Нельзя закидывать так данные в скл запрос
нельзя закидывать данные из *непроверенного* источника...