Forwarded from Python3
ارسال پارامترهای یک کلاس به کلاس دیگر در پایتون 🐍
در پایتون، وقتی میخواهید از پارامترهای یک کلاس در کلاس دیگری استفاده کنید، میتوانید این کار را با استفاده از متدها و سازندهها (Constructors) انجام دهید. در اینجا یک مثال ساده آورده شده است.
مثال: ارسال پارامترهای یک کلاس به کلاس دیگر
توضیحات:
1. ClassA:
- این کلاس دو پارامتر
2. ClassB:
- این کلاس به عنوان ورودی یک شیء از نوع
- متد
3. نحوه استفاده:
- ابتدا یک شیء از کلاس A با مقادیر خاصی ایجاد میشود.
- سپس این شیء به کلاس B ارسال شده و مقادیر آن استخراج و در کلاس B مورد استفاده قرار میگیرد.
خروجی:
به همین سادگی میتوانید پارامترهای یک کلاس را به کلاس دیگری ارسال کرده و از آنها استفاده کنید! 😎
⚠️کلیک کن تا بیشتر یاد بگیری⚠️
#Python #برنامهنویسی #آموزش_پایتون #کلاس_ها #OOP
در پایتون، وقتی میخواهید از پارامترهای یک کلاس در کلاس دیگری استفاده کنید، میتوانید این کار را با استفاده از متدها و سازندهها (Constructors) انجام دهید. در اینجا یک مثال ساده آورده شده است.
مثال: ارسال پارامترهای یک کلاس به کلاس دیگر
class ClassA:
def __init__(self, param1, param2):
self.param1 = param1
self.param2 = param2
class ClassB:
def __init__(self, class_a_instance):
self.param1 = class_a_instance.param1
self.param2 = class_a_instance.param2
def display_params(self):
print(f"Param1: {self.param1}, Param2: {self.param2}")
# ایجاد یک شیء از کلاس A
a = ClassA(10, 20)
# ارسال شیء کلاس A به کلاس B
b = ClassB(a)
# نمایش مقادیر پارامترها در کلاس B
b.display_params()
توضیحات:
1. ClassA:
- این کلاس دو پارامتر
param1
و param2
را دریافت کرده و آنها را به عنوان ویژگیهای (Attributes) شیء ذخیره میکند.2. ClassB:
- این کلاس به عنوان ورودی یک شیء از نوع
ClassA
دریافت میکند و مقادیر param1
و param2
آن شیء را در خودش ذخیره میکند.- متد
display_params
مقادیر این پارامترها را چاپ میکند.3. نحوه استفاده:
- ابتدا یک شیء از کلاس A با مقادیر خاصی ایجاد میشود.
- سپس این شیء به کلاس B ارسال شده و مقادیر آن استخراج و در کلاس B مورد استفاده قرار میگیرد.
خروجی:
Param1: 10, Param2: 20
به همین سادگی میتوانید پارامترهای یک کلاس را به کلاس دیگری ارسال کرده و از آنها استفاده کنید! 😎
⚠️کلیک کن تا بیشتر یاد بگیری⚠️
#Python #برنامهنویسی #آموزش_پایتون #کلاس_ها #OOP