Forwarded from Python3
ساخت کلاس و متدها در پایتون
ابتدا یک کلاس ساده به نام
توضیحشin
-
-
-
-
استفاده از کلاس و متدها
حال میتوانیم از کلاس
توضیحش
- با استفاده از
- سپس متدهای مختلف را با استفاده از
نکات مهم
1. متدهای یک کلاس همیشه باید حداقل یک پارامتر داشته باشند که به طور معمول
2. شما میتوانید متدهای کلاس را برای انجام هر عملیاتی که میخواهید تعریف کنید. این متدها میتوانند پارامترهای اضافی داشته باشند و هر عملیاتی را که نیاز دارید انجام دهند.
امیدوارم این آموزش به شما کمک کرده باشد که بفهمید چطور میتوانید متدهای خود را در پایتون تعریف کنید و از آنها استفاده کنید. هر سوالی داشتید، حتماً بپرسید! 😊✨
🔻برای بیشتر یاد گرفتن اینجا کلیک کن
#Python #Programming #OOP #Methods #Learning #PythonTips
ابتدا یک کلاس ساده به نام
Car
تعریف میکنیم و چند متد برای آن ایجاد میکنیم.class Car:
def __init__(self, brand, model, year):
self.brand = brand
self.model = model
self.year = year
def start_engine(self):
print(f"The engine of the {self.brand} {self.model} is now running.")
def stop_engine(self):
print(f"The engine of the {self.brand} {self.model} has been turned off.")
def honk(self):
print("Beep beep!")
def display_info(self):
print(f"Car Info: {self.brand} {self.model}, Year: {self.year}")
توضیحشin
itit__ ی
ک متد ویژه است که به عنوان سازنده (constructor) کلاس عمل میکند و هنگام ایجاد یک شیء از کلاس فراخوانی میشود. این متد برای مقداردهی اولیه به متغیرهای نمونه (instance variables) استفاده میشود.-
start_engine
یک متد معمولی است که پیام شروع به کار موتور را چاپ میکند.-
stop_engine
یک متد معمولی است که پیام خاموش شدن موتور را چاپ میکند.-
honk
یک متد معمولی است که صدای بوق را چاپ میکند.-
display_info
یک متد معمولی است که اطلاعات خودرو را چاپ میکند.استفاده از کلاس و متدها
حال میتوانیم از کلاس
Car
استفاده کنیم و متدهای آن را فراخوانی کنیم.if __name__ == "__main__":
my_car = Car("Toyota", "Corolla", 2020)
my_car.start_engine() # خروجی: The engine of the Toyota Corolla is now running.
my_car.honk() # خروجی: Beep beep!
my_car.display_info() # خروجی: Car Info: Toyota Corolla, Year: 2020
my_car.stop_engine() # خروجی: The engine of the Toyota Corolla has been turned off.
توضیحش
- با استفاده از
Car("Toyota", "Corolla", 2020)
یک شیء جدید از کلاس Car
با نام my_car
ایجاد میکنیم.- سپس متدهای مختلف را با استفاده از
my_car
فراخوانی میکنیم.نکات مهم
1. متدهای یک کلاس همیشه باید حداقل یک پارامتر داشته باشند که به طور معمول
self
نامیده میشود. این پارامتر به شیء فعلی اشاره دارد.2. شما میتوانید متدهای کلاس را برای انجام هر عملیاتی که میخواهید تعریف کنید. این متدها میتوانند پارامترهای اضافی داشته باشند و هر عملیاتی را که نیاز دارید انجام دهند.
امیدوارم این آموزش به شما کمک کرده باشد که بفهمید چطور میتوانید متدهای خود را در پایتون تعریف کنید و از آنها استفاده کنید. هر سوالی داشتید، حتماً بپرسید! 😊✨
🔻برای بیشتر یاد گرفتن اینجا کلیک کن
#Python #Programming #OOP #Methods #Learning #PythonTips
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
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