Python Tips : Decorator

Decorator หรือการ Function เรียก Function

โดยปกติ ความสามารถของ Python สามารถเรียกได้อยู่แล้ว

ผลลัพธ์

แต่เราสามารถเขียนแบบ decorator ได้ ดังนี้

  • ต้อง define wrapper()
  • ต้อง return wrapper
  • ถ้าอยากใช้ feature decorator ให้ประกาศใส่ตัว @ ไปข้างหน้า
  • เวลาจะเรียกใช้ ให้เรียก function ไหนใน @my_decorator ก็ให้เรียก ตรงๆ (func1())
  • ใน @my_decorator จามารถมีหลาย function ได้

ผลลัพธ์

--

--