🔹مثلاً به جای این:
for url in urls:
data = requests.get(url).json()
# اینجا برنامه تا گرفتن جواب قفل میکنه!
🔹اینو بنویس:
tasks = [fetch_data(url) for url in urls]
results = await asyncio.gather(*tasks)
🔹 با gather به پایتون میگی: «همهشون رو با هم استارت بزن و وقتی همهشون جواب دادن، نتیجه رو یکجا بهم تحویل بده».
🔹 توی کارهای شبکهای، این تفاوت بینِ یک برنامه کند و یک سیستمِ فوقسریعِ مقیاسپذیره.
🐍 @pyrhon_rd