فارسی
باز کردن در Telegram

پست در کد زیر سعی شده با استفاده از یک decorator ساده، تعداد دفعات صدا زده شدن هر تابع در یک دیکشنری سراسری ذخیره شود، اما ب…

20 دسامبر 2025
|
| کانال توسعه‌دهندگان پایتون |
عکس
برای نمایش کلیک کنید
در کد زیر سعی شده با استفاده از یک decorator ساده، تعداد دفعات صدا زده شدن هر تابع در یک دیکشنری سراسری ذخیره شود، اما به‌خاطر یک اشتباه در نحوه استفاده از global، شمارنده به‌درستی عمل نمی‌کند و ممکن است خطا یا رفتار اشتباه داشته باشد. سوال: در این کد چه چیزی باید اصلاح شود تا شمارندهٔ فراخوانی توابع به‌درستی کار کند و call_counts بدون خطا و به شکل صحیح به‌روزرسانی شود؟ call_counts = {} def count_calls(func): def wrapper(*args, **kwargs): global call_counts if func.__name__ not in call_counts: call_counts = {} call_counts[func.__name__] = call_counts.get(func.__name__, 0) + 1 return func(*args, **kwargs) return wrapper @count_calls def slow_add(a, b): return a + b for _ in range(3): slow_add(1, 2) print(call_counts) 🔖 #Python #پایتون 👤 Developix 💎 Channel: @DevelopixPython
3 · 2.6K ·

در همان حوالی فید

|| کانال توسعه‌دهندگان پایتون |📌 امروز یک اسکریپت کاملاً کاربردی می‌سازیم: اسکن یک پوشه، پیدا کردن فایل‌ها، و خروجی گرفتن یک گزارش CSV با Python. سناریو واقعی 👇 فرض کن روی سرور یا سیستم خودت || کانال توسعه‌دهندگان پایتون |‏FastAPI یکی از محبوب‌ترین فریم‌ورک‌های مدرن برای ساخت REST API با Python است؛ سریع، تایپ‌محور و کاملا async-friendly 🚀 با FastAPI می‌شود خیلی سریع میکروسرویس،
این پیام
|| کانال توسعه‌دهندگان پایتون |در قطعه‌کد زیر از ویژگی late binding در closureهای پایتون و همین‌طور از عملگر is روی اعداد استفاده شده است. خروجی اجرای این کد (خطوط چاپ‌شده در ترمینال) دقیقا چ|| کانال توسعه‌دهندگان پایتون |⭕️ ویراک کلود زیرساختی مطمئن برای کسب و کارهای آنلاین 🎁 20% شارژ بیشتر روی اولین واریزی ⚡️با کد معرف: 10% شارژ برای شما و 10% برای دوستتان! 🔘با IPv6 رایگان 🔘با
|| کانال توسعه‌دهندگان پایتون || کانال توسعه‌دهندگان پایتون |@DevelopixPython · کانال · فناوری
7 646مشترک704میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما