counterexample

فعلن فقط برنامه نویسی

counterexample

فعلن فقط برنامه نویسی

جمعه, ۲۹ فروردين ۱۳۹۹، ۰۲:۰۸ ق.ظ

۰

مجموعه نکات پایتونی!

جمعه, ۲۹ فروردين ۱۳۹۹، ۰۲:۰۸ ق.ظ

سلام تو این پست قصد داریم یه سری نکات برنامه نویسی پایتون بهتون آموزش بدیم، همراهی کنید :)

1 - partial از functools:

کارایی partial تو مثال زیر به خوبی دیده میشه.. به اینکه چطور متدهای double و triple پیاده سازی شده اند دقت کنید:

def multi(x,y):
    return x*y

def double(x):
  return x*2

def triple(x):
  return x*3

...

 

حالا همین کارو به کمک partial میخوایم انجام بدیم:

 

from functools import partial 

def multi(x,y):
    return x*y

double = partial(multi, y=2)
tripe = partial(multi, y=3)
...

 

2. encapsulation در پایتون

برای encapsulation در پایتون به فرض بخوایم برای سن(age) که بصورت private تعریفش کردیم(برای private کردن باید از underline استفاده کنیم)، متدهای getter,setter,deleter رو پیاده سازی کنیم، باید از دکوریترای زیر استفاده بشه: 

 

@property for getter, @age.setter for setter, @age.deleter for deleter

 

 

 

موافقین ۰ مخالفین ۰ ۹۹/۰۱/۲۹
counter example

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">