برنامه نویسی

ویژگی ها و ویژگی ها در پایتون

هنگام نوشتن کد در پایتون توابع مختلفی وجود دارد که می توانید بنویسید. در این توابع می توانید ویژگی ها و ویژگی ها را ایجاد کنید.

تعریف ویژگی ها متغیرهایی هستند که به یک شی تعلق دارند. تعریف خصوصیات صفاتی هستند که توسط روش ها کنترل می شوند.

نمونه ای از ویژگی ها و ویژگی ها در زیر آمده است.

ویژگی های:

class Traveler:
    some attribute= "All members of this class will have this attribute."
    def __init__(self, name):
         self.name = name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نام یک ویژگی از طبقه مسافر است. از آنجایی که در داخل تابع قرار دارد، ویژگی نمونه است.

برخی از ویژگی ها برای همه مسافران یکسان خواهد بود در حالی که نام می تواند برای هر مسافر تغییر کند.

کلاس مسافر می تواند ویژگی های زیادی مانند سن، قد و غیره داشته باشد… این ویژگی ها اطلاعات بیشتری در مورد کلاس ارائه می دهند. شبیه به props در React.

خواص:
با اضافه کردن کد بالا می توانید نام را با استفاده از برخی پارامترها دریافت و تنظیم کنید. سپس شما یک ویژگی برای نام خواهید داشت.

def get_name(self):
    return self._name

def set_name(self, name):
    if type(name)==str and len(name) > 0:
         self._name = name
    else:
         print("Name needs to be a string and longer than 0 characters.")
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نام = دارایی (نام_گرفتن، نام_مجموعه)

get_name نام را دریافت می کند و سپس set name نام را با پارامترهای موجود در کد تنظیم می کند. هنگامی که نام ورودی از آن پارامترها پیروی نمی کند، کنسول یک پیام خطایی در مورد الزامات چاپ می کند. پس از فراخوانی ویژگی، ویژگی get_name و set_name را فراخوانی می کند. روشی برای فراخوانی ملک برای نام گذاری به زیر مراجعه کنید.

some_traveler = مسافر (نام = “اسپنسر”)

نام برابر با Spencer به کلاس Traveler منتقل می شود و نام ویژگی فراخوانی می شود. نام را می گیرد و سپس آن را تنظیم می کند. از آنجایی که یک رشته و بیشتر از 0 کاراکتر است، می‌توان آن را بدون پیام خطا تنظیم کرد. حالا وقتی some_traveler.name نامیده می شود اسپنسر خواهد بود.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا