مجموعه نکات پایتونی!
جمعه, ۲۹ فروردين ۱۳۹۹، ۰۲:۰۸ ق.ظ
سلام تو این پست قصد داریم یه سری نکات برنامه نویسی پایتون بهتون آموزش بدیم، همراهی کنید :)
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
۹۹/۰۱/۲۹