Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Lokitustekorointi | Python-iterointien ja Dekoraattoreiden Hallinta
Funktionaalisen Ohjelmoinnin Käsitteet Pythonissa
Osio 4. Luku 2
single

single

bookHaaste: Lokitustekorointi

Pyyhkäise näyttääksesi valikon

Note
Huomio

Pythonissa minkä tahansa funktio-olion __name__-attribuuttia voi käyttää saadakseen funktion nimen merkkijonona. Dekoraattoria kirjoitettaessa koristellun funktion nimi saadaan käyttämällä func.__name__ wrapperin sisällä. Tämä on hyödyllistä esimerkiksi lokituksessa tai debuggaamisessa.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Kirjoita dekoratori, joka tulostaa kutsuttavan funktion nimen ja sen argumentit:

  • Käytä funktion __name__-attribuuttia wrapperin sisällä saadaksesi sen nimen;

  • Tulosta args-tuple positionaalisille argumenteille ja kwargs-sanakirja avainsana-argumenteille;

  • Palauta tulos, jotta dekoratori ei muuta funktion toimintaa.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt