رفتن به محتوای اصلی
برنامه‌سازی پیشرفته با پایتون درس‌نامهٔ آزاد
تمرین متوسط ۱۰ دقیقه

تمرین طراحی پیشرفتهٔ کلاس‌ها

چهار پرسش از classmethod، property، dunder و چرخهٔ عمر شیء با پاسخ تشریحی.

به هر پرسش پاسخ بده و «بررسی پاسخ‌ها» را بزن. توضیحِ هر پاسخِ غلط خودش یک درس کوتاه است.

امتیاز این تمرین: ۴

تمرین — طراحی کلاس

۰ از ۴ پاسخ داده شده

  1. سازندهٔ جایگزین (مثل from_string) را چرا classmethod می‌کنیم؟
  2. بعد از تعریف __eq__ بدون __hash__، چه اتفاقی برای عضویت در set می‌افتد؟
  3. می‌شود برای بستن فایلِ مهم به __del__ اعتماد کرد.(درست / نادرست)
  4. کدام ویژگی باید property بماند و کدام باید متد شود؟

اول به همهٔ پرسش‌ها پاسخ دهید، بعد بررسی کنید.

مطالب مرتبط

از همین بخش و با برچسب‌های مشترک

این مطلب را خواندید؟ آن را علامت بزنید تا پیشرفت شما روی همین دستگاه ذخیره شود.

وضعیت پیشرفت برای تمرین طراحی پیشرفتهٔ کلاس‌ها