1
Lecture 5 Advanced Decorators ms
Tirsvad edited this page 2026-11-06 06:08:36 +01:00

English · Dansk · Bahasa Melayu

Pelajaran 5: Penghias lanjutan

Angela telah log masuk dan mendapat catatan, Bob tidak dan tidak mendapat apa-apa

Kod: src/higher_lower/presentation/lectures/step_05_authenticated.py.

Apa yang kami perolehi

  • *args mengumpul argumen kedudukan dan **kwargs mengumpul argumen kata kunci, jadi penghias berfungsi untuk mana-mana fungsi.
  • is_authenticated membaca pengguna daripada argumen dan menjalankan fungsi hanya apabila user.is_logged_in benar.
  • Penghias boleh mengawal sama ada fungsi dijalankan langsung, bukan sekadar mengubah hasilnya.
  • Corak yang sama melindungi mana-mana fungsi yang memerlukan pengguna yang telah log masuk.