close
چت روم
شی گرایی در پایتون

کد زیارت عاشورا رو براتون تهیه کردم که میتونید با رفتن به ادامه مطلب کدش را در وبلاگ یا سایتتون قرار بدید تا متنش که به صورت متحرک هست در سایتتون به حرکت,شی گرایی در پایتون

Advertise
subjects Subjects
login ورود

در صورتی که قبلا ثبت نام کرده اید می توانید با وارد نمودن اطلاعات خود در کادر زیر به عنوان کابر وارد سایت شوید

نام کاربری :
رمز عبور :
در صورت فراموشی رمز عبور خود کلیک کنید
fast register Fast Register

شما میتوانید با عضویت در این سایت از تمام امکانات آن استفاده کنید ، کافی است به ما بیپوندید !

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
counter viewers' statistics
افراد آنلاین : 1
تعداد مطالب : 203
کل نظرات : 29
تعداد اعضای سایت : 252
بازدید امروز : 86
بازدید دیروز : 316
بازدید این هفته : 653
بازدید این ماه : 5,816
ورودی گوگل امروز : 1
ورودی گوگل دیروز : 57
بازدید کل : 103,097
سیستم عامل شما :
نام مرورگر شما :
آی پی شما : 54.226.55.151
mail Newsletters

با عضویت در خبرنامه از آخرین مطالب سایت در ایمیل خود آگاه شوید


lastposts Latest Posts
hit posts Most Viewed Posts
random posts Random Posts
archive Archives

سلام .

Decorator ها یا دکوراتور ها در اصل توابعی هستند که که تابعی که بعد از اونها فراخوانی یا ساخته بشه رو به عنوان آرگومان میگیرن و یک تابع جدید و یا یک مقدار جدید رو برگشت میدند .

دکوراتور ها یکی از مهم ترین وجه تمایز های پایتون با سایر زبان های برنامه نویسی هست که باعث شده دستکاری توابع بسیار آسان تر بشه .

برای ساخت یک دکوراتور باید ابتدا یک تابع بسازید و بعد هر جا که خواستید و قبل از فراخوانی تابع مورد نظر با پرفیکس کردن ( قرار دادن قبل از ) نام تابع دکوراتور حرف @ رو قرار بدید  و بعد نام تابع دکوراتور بدون فراخوانی اون ، یعنی بدون () مانند زیر :



def decor (func) :
    def call (f):
        print("<p>"+str(f)+"</p>")
    return call(func)

@decor
def hello():
    return "In The Name Of God"
برای دیدن فیلم آموزش دکوراتور ها از شرکت لیندا به ادامه مطلب مراجعه کنید .

سلام ...

زبان پایتون یکی از قویترین زبان های شی گرای موجود هست .

پایتون یک زبان تماما شی گرا هست یعنی همه چیز توی پایتون شی محسوب میشه برای مثال رشته ها یا همون string ها و یا اعداد که ما با نام integer می شناسیمشون و یا اعداد اعشاری (float) و حتی متغیر ها و حتی خود توابع و ...

 

به خاطر همین ویژگی هست که پایتون بسیار محبوبه . مبحث شی گرایی به تازگی وارد برنامه نویسی شده ( در حدود چند سال پیش) و تا قبل از اون برنامه نویس ها به روش روال گرا و یا تابع گرا برنامه نویسی می کردند .

 

برنامه نویسی شی گرا یا OOP چیست ؟

 

برنامه نویسی شی گرا یا Object Oriented Programming که به اختصار OOP هم یهش می گن نوعی روش هست برای نوشتن کد ها به صورتی که سیستم اینترپرتر ( مفسر ) که کد ها رو اجرا می کنه اونها رو به دید یک شی ببینه . یعنی کد شما یه سری مشخصات یا Property داشته باشه و یه سری رفتار یا Method که بعدا بتونید بر اساس این مشخصات از اون استفاده کنید برای مثال :

 

ما یک شی به نام ماشین (Car) ایجاد می کنیم .

بعد بهش یه سری خصوصیت میدیم . مثلا :‌ یه ماشین ۴ تا چرخ داره . یه موتور داره . ممکنه ۴ سیلندر باشه . یه بدنه داره . یه شاسی داره و ...

حالا شی ما ساخته شده و این خصوصیت ها رو داره . حالا ما میتونیم به این ماشین خصوصیات دیگه ای رو اضافه یا کم کنیم و یا حتی از روش نمونه یا Instance بسازیم ..

 

در پایتون اشیاء رو با استفاده از کلمه کلیدی class با حروف کوچک میسازند ..

جالب اینجاست که خود کلاس ها زیرمجموعه یه کلاس درون ساخت پایتون بنام classobj هستند و یه فرزند یا Child محسوب میشن ...

توی پایتون به کلاس ها type هم میگن ...

 

آخرین ارسالی های انجمن
Your Browser Does Not Support HTML5

█ معرفی وب سایت های خفن و کاربردی █

بازدید : 165 جواب ها : 9 آخرین ارسالی از : armennet
Your Browser Does Not Support HTML5

10 گل برتر مرحله گروهی کوپا آمریکا

بازدید : 81 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

5 شوت زاویه بسته دیدنی مسی که گل نشد

بازدید : 68 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

معرفی بازی Aliens Drive Me Crazy؛ هجوم فضایی ها

بازدید : 85 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

آشکار شدن مشخصات سخت افزاری Honor 5A Plus از طریق GFX benchmark

بازدید : 89 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

هشت دنیایی که بیشتر از سایر سیارات ممکن است حیات فرازمینی را در خود جای داده باشد

بازدید : 84 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

آموزش کامل تنظیمات و کار با افزونه ساخت نقشه برای سایت وردپرسی (Google XML Sitemap)

بازدید : 106 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

سری قالب های سایت هاستینگ برای وردپرس

بازدید : 77 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

معرفی چند افزونه پر کاربرد برای وردپرس

بازدید : 86 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

اموزش نصب قالب های وردپرس

بازدید : 76 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

اموزش نصب افزونه های وردپرس

بازدید : 74 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

طریقه نصب وردپرس روی هاست سی پنل

بازدید : 72 جواب ها : 0 آخرین ارسالی از : admin