| کانال توسعهدهندگان پایتون |
Фотография
нажмите — покажем
нажмите — покажем
در کد زیر تلاش شده یک singleton ساده با استفاده از decorator نوشته شود، اما پیادهسازی فعلی هم از نظر نوع اشارهگر تابع (callable) و هم از نظر کار با __init__ در کلاس Logger مشکل دارد و باعث رفتار نادرست میشود.
بهگونهای کد را اصلاح کنید که Logger() همیشه یک نمونهی واحد (singleton) برگرداند و همچنان بتوان آن را مثل یک کلاس عادی سازنده صدا زد، بدون اینکه ساختار کلی (ایدهی decorator singleton برای کلاس) بهطور کامل عوض شود.
🔖 #Python #پایتون
👤 Developix
💎 Channel: @DevelopixPython
7 · 1.9K ·