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