Підготовка з trainee до senior.....
Пхахахахаххахахахах
www.codewars.com/kata/latest
Get
Я тепер не розумію про що стаття....
import asynciodef main(accounts_ids):
async def collect_data_async():
tasks = [asyncio.to_thread(collect_account_data, acc_id) for acc_id in accounts_ids]
return await asyncio.gather(*tasks)return asyncio.run(collect_data_async())
Нащо в синхронному коді, огортати синхронний код в асинхронну бібліотеку, що б використати treading?
Шедевральна відповідь, дякую....
Мало того, що замість використання high-level api, в статті використовується low-level, що тільки ускладнює розуміння коду, так воно ще й з помилкою
На мою особисту думку всю цю статтю можно замінити двома лінками на документацию (docs.python.org/...sk.html#asyncio.to_thread, docs.python.org/...ncio.loop.run_in_executor), і не ускладнювати людям розуміння тим, що їм навіть не потрібно для виконання задачі, що вказана в назві цієї статті.
У мене кілька питань, але я почну з першого:
А нахіба тут взагалі потрібно «У наступних прикладах ми часто будемо явно створювати event loop»?
Читаю і таке враження наче статтю GPT написав
Була топ программа для людей з високими когнітивними навичками та мотивацією.
Дуже вдячний Хмельницькому та французамза те, що в мене була можливість там навчатися.
Шкода що в Києві «чомусь» цей тип навчання «по французькій франшизі» закінчився, але...
Всі хто хоче(і готовий працювати по 8-12годин на добу) стати програмістом з абсолютного нуля за рік-півтора — я рекомендую «School 42» або школу з їх франшизою в будь-якій країні
Вибачте, думав зайшов на dou, а к це stack overflow.... Де тут питання замінусити ?