Dekorator

Odpowiedz Nowy wątek
2019-09-09 16:40
0

Witam. Mam taki kod: https://pastebin.com/raw/qQLyEmWF. Po wpisaniu np. f('matematyka') wyskakuje słowo metatak. Nie wiem czemu "w drugim kroku" wyskakuje słowo "tak".

Pozostało 580 znaków

2019-09-09 16:47

Co trzeci znak z matematykamatematyka daje właśnie metatak. w = f(x) tutaj tworzysz matematykamatematyka z matematyka. Co chciałeś osiągnąć?

Pozostało 580 znaków

2019-09-09 16:50
0

Znalazłem taki program po prostu i go nie zrozumiałem. Czyli tu jest tak że program realizuje @dekoruj a potem przechodzi do tej pierwszej częsci tak?

edytowany 1x, ostatnio: AdaKo, 2019-09-09 16:53

Pozostało 580 znaków

2019-09-09 17:07
0

Wywołując funkcję f tak naprawdę wywołujesz funkcję g. Tak jakbyś napisał f = dekoruj(f) dekoruj zwracag` przecież

Pozostało 580 znaków

2019-09-09 17:09
0
AdaKo napisał(a):

Znalazłem taki program po prostu i go nie zrozumiałem. Czyli tu jest tak że program realizuje @dekoruj a potem przechodzi do tej pierwszej częsci tak?

Mniej więcej, Rzuć okiem tutaj: https://realpython.com/primer-on-python-decorators/


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0