codingcogs' logo

مثال 71: ساخت class

در این مثال یک کلاس رایج در آموزش شی‌گرایی به نام Pet یا حیوان خانگی را ایجاد می‌کنیم و از آن instance می‌سازیم:

1- کلاس Pet را با 2 attribute و یک docstring به صورت زیر تعریف کنید:

class Pet():
    """
    A class to capture useful information regarding my pets, just in case
    I lose track of them.
    """
    is_human = False
    owner = 'Michael Smith'

2- یک instance از این کلاس را با دستور زیر بسازید:

chubbles = Pet()

3- برای دیدن property اول یعنی is_human از دستور زیر استفاده کنید:

chubbles.is_human
# False

4- برای دیدن property دوم یعنی owner از دستور زیر استفاده کنید:

chubbles.owner
# 'Michael Smith'

5- برای دیدن docstring نیز از دستور زیر استفاده کنید:

print(chubbles.__doc__)