1. Apprendre
  2. /
  3. Cours
  4. /
  5. การเขียนฟังก์ชันใน Python

Connected

Exercice

ติด tag ให้ฟังก์ชันของคุณ

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

  • บันทึกข้อมูลว่าใครเป็นผู้พัฒนาฟังก์ชันนั้น เพื่อให้ผู้ใช้รู้ว่าควรถามใครเมื่อพบปัญหา
  • ติดป้ายฟังก์ชันว่า "experimental" เพื่อแจ้งให้ผู้ใช้ทราบว่า input และ output อาจเปลี่ยนแปลงได้ในอนาคต
  • ทำเครื่องหมายฟังก์ชันที่วางแผนจะลบออกในเวอร์ชันถัดไปของโค้ด
  • และอื่น ๆ

Instructions

100 XP
  • กำหนด decorator ใหม่ชื่อ decorator() เพื่อ return ออกไป
  • ตรวจสอบให้แน่ใจว่าฟังก์ชันที่ถูก decorate ยังคง metadata ของตัวเองไว้
  • เรียกฟังก์ชันที่กำลัง decorate อยู่ แล้ว return ผลลัพธ์
  • Return decorator ใหม่ที่สร้างขึ้น