Python 3.5.2 documents
http://docs.python.jp/3/tutorial/controlflow.html#defining-functions
Lorsque vous définissez une fonction, le nom de la fonction est inclus dans la table de symboles courante. La valeur du nom de la fonction a un type qui est reconnu par l'interpréteur comme une fonction définie par l'utilisateur. Vous pouvez attribuer cette valeur à un autre nom et utiliser ultérieurement ce nom comme fonction. Cela agit comme un mécanisme de renommage général:
>>> fib
<function fib at 10042ed0>
>>> f = fib
>>> f(100)
0 1 1 2 3 5 8 13 21 34 55 89
fib est défini comme f et utilisé. Est-ce quelque chose comme un alias? Je ne pense pas que ce soit le cas avec les langues que j'ai expérimentées jusqu'à présent.
Il semble que vous puissiez utiliser def
pour rendre le nom de la fonction facile à comprendre et pour le raccourcir pour un petit traitement.
Recommended Posts