| کانال توسعه‌دهندگان |: پست #75 — TG.ME

در نمونه‌کد بالا، استفاده از آرگومان پیش‌فرض قابل‌تغییر (مثل list) در تعریف تابع باعث بروز رفتار غیرقابل‌پیش‌بینی و Memory Leak منطقی در سناریوهای پیچیده می‌شود، چون همهٔ فراخوانی‌ها همان آبجکت پیش‌فرض را به‌اشتراک می‌گذارند. به‌جای آن می‌توانید با مقدار پیش‌فرض None و ساخت لیست جدید داخل تابع، هر بار یک state مستقل بسازید و از باگ‌های سخت‌رفع در کدهای چندماژوله و تست‌نویسی جلوگیری کنید.

🔖 #Programming #برنامه_نویسی

👤 Developix

💎 Channel: @DevelopixChannel
۱۲ مرداد ۱۴۰۵ ۴۳۵