| کانال توسعهدهندگان پایتون |
Photo
click to show
click to show
در کد زیر تلاش شده یک singleton ساده با استفاده از decorator نوشته شود، اما پیادهسازی فعلی هم از نظر نوع اشارهگر تابع (callable) و هم از نظر کار با __init__ در کلاس Logger مشکل دارد و باعث رفتار نادرست میشود.
بهگونهای کد را اصلاح کنید که Logger() همیشه یک نمونهی واحد (singleton) برگرداند و همچنان بتوان آن را مثل یک کلاس عادی سازنده صدا زد، بدون اینکه ساختار کلی (ایدهی decorator singleton برای کلاس) بهطور کامل عوض شود.
🔖 #Python #پایتون
👤 Developix
💎 Channel: @DevelopixPython
7 · 1.9K ·