27 lines
850 B
Markdown
27 lines
850 B
Markdown
---
|
|
title: Python Name Binding and Aliasing Functions
|
|
localeTitle: Python Name Binding and Aliasing Functions
|
|
---
|
|
يقدم تعريف الدالة اسم الدالة في جدول الرموز الحالي. تحتوي قيمة اسم الدالة على نوع يتم التعرف عليه بواسطة المترجم كدالة معرفة من قبل المستخدم.
|
|
|
|
`>>> something = 1
|
|
>>> type(something)
|
|
<type 'int'>
|
|
>>> def something():
|
|
... pass
|
|
...
|
|
>>> type(something)
|
|
<type 'function'>
|
|
>>> something = []
|
|
>>> type(something)
|
|
<type 'list'>
|
|
`
|
|
|
|
يمكن تعيين هذه القيمة إلى اسم آخر يمكن استخدامه أيضًا كدالة. هذا بمثابة آلية إعادة تسمية عامة:
|
|
|
|
`>>> fib
|
|
<function fib at 10042ed0>
|
|
>>> f = fib
|
|
>>> f(100)
|
|
0 1 1 2 3 5 8 13 21 34 55 89
|
|
` |