1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การเขียนฟังก์ชันใน Python

Connected

แบบฝึกหัด

Counter

กำลังพัฒนาเว็บแอปใหม่ และอยากรู้ว่าแต่ละฟังก์ชันในแอปถูกเรียกใช้กี่ครั้ง จึงตัดสินใจเขียน decorator ที่เพิ่มตัวนับ (counter) ให้กับแต่ละฟังก์ชันที่ต้องการติดตาม ข้อมูลนี้จะเป็นประโยชน์ในอนาคต เพื่อดูว่ามีส่วนใดของโค้ดที่ไม่ได้ถูกใช้งานแล้วและสามารถตัดออกได้

คำแนะนำ

100 XP
  • เรียกใช้ฟังก์ชันที่ถูก decorate และ return ผลลัพธ์
  • Return ฟังก์ชันที่ถูก decorate แล้วออกไป
  • Decorate foo() ด้วย counter() decorator