Langkah 2: rangka decorator
English · Dansk · Bahasa Malaysia
Decorator ialah fungsi yang menerima sebuah fungsi dan memulangkan fungsi lain. Rangka ini hanya mengumumkan panggilan:

Jalankannya dengan python -m speed_calc.lecture_steps 2.
Apa yang kita peroleh
- Fungsi ialah nilai: anda boleh menghantarnya kepada fungsi lain dan memulangkannya.
wrapper di dalam ialah satu closure; ia mengingati function selepas skeleton selesai dipulangkan.
*args, **kwargs membolehkan pembungkus menerima argumen bagi sebarang fungsi dan meneruskannya.
functools.wraps mengekalkan nama dan docstring asal, jadi fungsi yang didekorasi masih menyebut fast_function.
@name di atas sebuah fungsi ialah singkatan bagi function = name(function).