You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lessons/l13.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -199,11 +199,11 @@ Decorator
199
199
200
200
201
201
**functools.wraps@**
202
-
======================
202
+
~~~~~~~~~~~~~~~~~~~~~
203
203
204
-
در پایتون عنوانی مطرح است به نام **Higher-order functions** (توابع مرتبه بالاتر) و به توابعی گفته میشود که اعمالی را روی توابع دیگر انجام میدهند یا یک تابع جدید را به عنوان خروجی برمیگرداند. بر همین اساس یک ماژول به نام ``functools`` نیز در کتابخانه استاندارد پایتون قرار گرفته است که یک سری توابع کمکی و کاربردی ارائه میدهد [`مستندات پایتون <https://docs.python.org/3/library/functools.html>`__]. یکی از این توابع ``wraps`` [`مستندات پایتون <https://docs.python.org/3/library/functools.html#functools.wraps>`__] میباشد.
204
+
در پایتون عنوانی مطرح است به نام **Higher-order functions** (توابع مرتبه بالاتر) و به توابعی گفته میشود که اعمالی را روی توابع دیگر انجام میدهند یا یک تابع جدید را به عنوان خروجی برمیگرداند. بر همین اساس یک ماژول به نام ``functools`` نیز در کتابخانه استاندارد پایتون قرار گرفته است که یک سری توابع کمکی و کاربردی برای این دست توابع ارائه میدهد [`مستندات پایتون <https://docs.python.org/3/library/functools.html>`__]. یکی از توابع داخل این ماژول ``wraps`` [`مستندات پایتون <https://docs.python.org/3/library/functools.html#functools.wraps>`__] میباشد.
205
205
206
-
اما چرا معرفی این تابع در این بخش مهم است؟. وقتی ما از یک Decorator استفاده میکنیم، اتفاقی که میافتد این است که یک تابع جدید جایگزین تابع اصلی ما میشود. به نمونه کدهای پایین توجه نمایید::
206
+
**اما چرا معرفی این تابع در این بخش مهم است؟** وقتی ما از یک Decorator استفاده میکنیم، اتفاقی که میافتد این است که یک تابع جدید جایگزین تابع اصلی ما میشود. به نمونه کدهای پایین توجه نمایید::
0 commit comments