Python спільнота

RSS
260 статей, 292 топіки, 13K коментарів, 1844 учасники


← Сtrl 123456...19 Ctrl →

Коментарі

Погоджуюсь, циклічні імпорти — це скоріше сигнал про проблему в архітектурі ніж рішення. У моєму випадку це легасі з раннього етапу, поступово рефакторю. Актуальних бенчмарків поки немає — рішення було прийнято інтуїтивно на ранньому етапі.
Тоді to_thread дійсно хороше рішення 👍 Циклічні імпорти можуть свідчити про проблеми в архітектурі. У нас 300 000 loc, не використовуємо циклічні імпорти, і наче проблем немає. Ви впевнені що саме там проблема?
Гарне зауваження щодо GIL! Ви правду кажете, що потоки в CPython не дають справжнього паралелізму для CPU-bound задач через GIL. Але to_thread тут вирішує іншу проблему — не прискорення шифрування, а звільнення event loop від блокування.
Ну тоді це проблема. Тому що у нас починається конкуренція потоків за CPU — event loop хоче для себе, таска для себе, а у нас GIL — тільки один потік виконується в одиницю часу. А якщо буде багато таких тасок?
Дякую за фідбек! Імпорти всередині функцій — свідоме рішення для lazy loading у великій кодовій базі, але погоджуюсь що для прикладу в статті це виглядає неохайно. Щодо to_thread — гарне зауваження, варто було розкрити.
Стаття сподобалась, дякую! Але от форматування коду, імпорти у функціях трохи псують враження 😉 не розкрита тема to_thread. encrypted_phone = await asyncio.to_thread(encrypt_phone, str(phone))
Дякую за фідбек 💛
Дякую, дуже приємно, що стаття відгукнулась 💛 Ви дуже точно підмітили мою головну думку: зараз у ML важливо не просто вивчити теорію, а навчитися розв’язувати реальні задачі й доводити рішення до практичного результату.
Дякую за статтю, дуже вчасно на неї натрапила🔥
Якраз зараз сама почала активно занурюватися в тему ML і планую переходити в цей напрям, тому такий чеклист по навичках це прям мастхев для мене) Згодна з тезою про зміну порогу входу.
Дякую, дуже приємно! Далі ще більше)
Дякую! Так, мульти-тенант стафф з кількома тенантами — це окремий біль. У мене це вирішено через tenant_staff з ролями. Щодо float — інженерна параноя тут виправдана 😄 У другій частині розберу більш детально з прикладами. Радий однодумцям!
Прикольна стаття! Теж багато разів стикався з дилемою як організувати tenancy і теж прийшов до RLS.
Велике дякую! На таких людях світ тримається)
Дякую! Незабаром хочу випустити продовження статті ☺️