بسته ساز ها و کمک کننده ها در زبان پایتون کدامند ؟
بسته ساز ها و کمک کننده ها در زبان پایتون کدامند ؟
بسته ساز ها و کمک کننده ها در زبان پایتون کدامند ؟
تقسیم عملیات یک لیست در دو متد اغلب مفید است. مثلاً براي چاپ معکوس یـک لیسـت در قالب مرسوم لیست [1, 2, 3 [میتوانیم از متد printBackward براي چاپ ,2, 3 استفاده کنـیم امـا بـه یـک متـد جداگانـه بـراي چـاپ براکـتهـا و گـره اول نیـاز داریـم. بیاییـد نـام آن را printBackwardNicely بگذاریم:
def printBackwardNicely(list):
print “[“,
if list != None:
head = list
tail = list.next
printBackward(tail)
print head,
print “]”,
باز هم خوب است که متدهایی شبیه این را بررسی کنیم تا ببینیم با موارد ویـژهاي چـون یـک لیست خالی و یا یک لیست کار میکند یا نه. وقتــی کــه مــا ایــن متــد را در جــاي دیگــري از برنامــه اســتفاده مــیکنــیم، مســتقیماً printBackwardNicely را احضار مـیکنـیم و ایـن متـد printBackward را از طـرف مـا احضار میکند. از آن جهت printBackwardNicely بهعنوان یک بستهسـاز رفتـار مـیکنـد و printBackward را بهعنوان یک کمککننده بهکار میبرد.
برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید