حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش پایتون پروژه‌محور؛ قسمت سوم: شیءگرایی تا ساخت برنامه

تمرین staticmethod در پایتون؛ بررسی عنوان

بررسی و تغییر ویژگی‌ها با property و staticmethod · 0٪

گاهی یک تابع به موضوع کلاس مربوط هست، اما به دادهٔ هیچ نمونه‌ای احتیاج نداره. @staticmethod جلوی فرستادن خودکار self رو می‌گیره. این متد می‌تونه از روی کلاس صدا زده بشه؛ تابع معمولی بیرون کلاس هم در بسیاری از برنامه‌ها انتخاب خوبی هست.

متد valid_title باید فقط برای رشته‌ای که بعد از حذف فاصله‌های دو سر خالی نیست True برگردونه. برای عدد، None یا رشتهٔ خالی False بده و خطا ایجاد نکنه. از isinstance(value, str) قبل از strip() کمک بگیر.

فعالیت شما

یک staticmethod بنویس که بدون self، نوع و خالی نبودن عنوان رو بررسی کنه.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

class Task:
    @staticmethod
    def valid_title(value):
        pass

def title_is_valid(value):
    return Task.valid_title(value)