close
چت روم
شی گرایی در پایتون
Advertise
subjects دسته بندی موضوعات
login ورود

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

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

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

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
counter آمار بازدید
افراد آنلاین : 1
تعداد مطالب : 207
کل نظرات : 29
تعداد اعضای سایت : 310
بازدید امروز : 24
بازدید دیروز : 259
بازدید این هفته : 1,086
بازدید این ماه : 6,345
ورودی گوگل امروز : 0
ورودی گوگل دیروز : 36
بازدید کل : 93,441
سیستم عامل شما :
نام مرورگر شما :
آی پی شما : 54.162.239.233
mail آگاهی نامه

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


lastposts آخرین پست ها
hit posts پست های دارای بیشترین بازدید
random posts پست های شانسی
archive آرشیو

سلام .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بازدید : 83 جواب ها : 0 آخرین ارسالی از : admin
دانــــش و فنــــــاوری بستن