Files
055-higher-lower/docs/wiki/Lecture-5-Advanced-Decorators-ms.md
Tirsvad 1887fc347f Add lecture screenshots, README step overview and the three-language wiki
Screenshots are captured in a Docker container with a headless browser.

Task: MIL-004#1
Task: MIL-004#2
Task: MIL-004#3
Task: MIL-004#4
Task: MIL-004#5
2026-11-06 12:42:20 +08:00

903 B

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.