قبل از وصل کردن تابع به دکمه، ببینیم ورودی رو درست بررسی میکنه یا نه. تابع prepare_title رشته میگیره، فاصلههای اول و انتها رو حذف میکنه و اگه نتیجه خالی بود None برمیگردونه. در غیر این صورت همون عنوان پاکسازیشده رو میده؛ فاصلههای وسط متن باقی بمونن.
این تابع به Tkinter، فایل یا ترد وابسته نیست و در مرورگر بررسی میشه. در callback میتونیم نتیجه رو بگیریم و در صورت None پیام مناسب نمایش دهیم. قرارداد این تمرین با clean_title مثال قبل فرق داره: اینجا بهجای ایجاد خطا، مقدار None برمیگردونیم.
فعالیت شما
تابع بررسی عنوان رو بنویس و بدون باز کردن پنجره، نتیجهاش رو امتحان کن.