آموزش کامل متغیر ثابت در پایتون
# متغیر ثابت در پایتون
در زبان پایتون، متغیر ثابت (Constant Variable) به متغیری گفته میشود که قرار نیست در طول برنامه مقدار آن تغییر کند. شما از متغیر ثابت زمانی استفاده میکنید که مطمئن باشید مقدار آن تا همیشه ثابت میماند. استفاده از متغیر های ثابت باعث سادگی و امن تر شدن کد شما میشوند.
کاربرد اصلی متغیرهای ثابت معمولا در بخش تنظیمات برنامه است جایی که شما میخواهید کانفیگ بخش های مختلف برنامه را مشخص کنید. استفاده از متغیر ثابت از تغییر اتفاقی مقادیر مهم جلوگیری میکند. مثلا آدرس دیتابیس یا تعداد دفعات مجاز ارسال درخواست لاگین کاربر میتوانند مثال هایی از متغیر ثابت باشند که نباید هیچوقت در طول اجرای برنامه تغییر کنند.
برخلاف دیگر زبان های برنامه نویسی، پایتون قانون سختگیرانه ای برای جلوگیری از تغییر مقدار متغیر ثابت ندارد. در عوض برنامه نویسان پایتون از قانون نامگذاری متغیر برای مشخص کردن متغیر ثابت استفاده میکنند. به این معنی که باید طوری نام متغیر را انتخاب کنید که بقیه برنامه نویسان پایتون، با دیدن متغیر شما متوجه شوند که این یک متغیر ثابت است و نباید مقدارش را تغییر داد.
مقاله پیشنهادی: قوانین نامگذاری آبجکت ها در پایتون
# نحوه نامگذاری متغیر ثابت در پایتون
قانون نامگذاری متغیر ثابت در پایتون ساده است. شما باید تماما از حروف بزرگ استفاده کنید و از علامت زیرخط ( _ Underscore ) برای جدا کردن کلمات استفاده کنید. به مثال های زیر دقت کنید:
PI = 3.14159
DATABASE_URL = "xxxx-xxxxxxxx-xxxxxxx"
WEBSITE_NAME = "mongard"
MAX_LOGIN_ATTEMPTS = 3
# هدف متغیر ثابت در پایتون
شاید با خود بپرسید که اگر میتوان مقدار یک متغیر ثابت را تغییر داد، اصلا چرا باید از آن استفاده کرد؟ استفاده از متغیر ثابت یک بخش اساسی از نوشتن کد تمیز، حرفه ای و قابل نگهداری است. استفاده از متغیر ثابت خوانایی کد را بیشتر میکند مثلا کد if credits < MIN_CREDITS بسیار خواناتر از if credits < 30 است.
همچنین استفاده از متغیر ثابت کد شما را قابل نگهداری تر میکند. مثلا فرض کنید که شما از مقدار 0.05 به عنوان نرخ مالیات در 20 نقطه از کدتان استفاده کرده اید و حالا تصمیم گرفته اید که باید نرخ مالیات تغییر کند. برای اعمال چنین تغییری باید کدتان را بگردید و تمام آن 20 مورد را پیدا کرده و تغییر دهید. اما اگر یک متغیر ثابت مثل TAX_RATE = 0.06 ایجاد میکردید، فقط کافی بود که همین یک مقدار را تغییر دهید.