- Samsung Galaxy S26 Ultra - fontossági sorrend
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Fotók, videók mobillal
- MWC 2026: Megnéztük, hol tart a Clicks Power Keyboard és Communicator
- Samsung Galaxy S26 - szeret, nem szeret
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Google Pixel topik
Új hozzászólás Aktív témák
-
pigster
senior tag
Újabb kérdésem lenne decorator témakörben:
def func_needs_decorator():
print("I want to be decorated!")
def decorator_func(original_func):
def wrap_func():
print('Code before')
original_func()
print('Code after')
return wrap_func
decorated_func = decorator_func(func_needs_decorator)
decorated_func()Eredménye:
Code before
I want to be decorated!
Code after
Ez tiszta sor.A @decorator_func a decorated_func = decorator_func(func_needs_decorator) -val egyenértékű (állítólag). De mégsem:
@decorator_func
def func_needs_decorator_2():
print('Want to be decorated twooo!')
func_needs_decorator_2()Ha a @-cal használom, akkor az eredeti def már nem lesz elérhető, csak a dekorált. Ez pont szembemegy azzal, amire jó lenne az egész, hogy bizonyos körülmények között az eredeti függvényt használom, máskor pedig a dekorátorral módosítottat. Ez pont csak akkor lehetséges, ha nem a @ megoldást választom, hanem ezt: decorated_func = decorator_func(func_needs_decorator)
Vagy rosszul látok valamit?
Új hozzászólás Aktív témák
- ASUS ROG STRIX GeForce RTX 4090 WHITE OC EDITION 24GB - Alza garancia 2027.03.19 - BESZÁMÍTOK!
- ASUS ExpertBook P5 Ultra 7 / 32GB / 1TB / 2560x1600 MATT 144Hz / Gari 2028 06 05-ig!
- Félkonfig: AMD Ryzen 5 5600x + ASUS TUF B550M Plus WIFI + Corsair Vengeance RGB RT KIT
- Hikvision DS-K1T201AMF ujjlenyomatos beléptető terminál
- Kingston FURY Beast 32GB (2x16GB) DDR4 2666MHz (Beszámítás)
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4447, 100% Akkumulátor
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C Dock Gen2 (akár 3x4K felbontás)
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Értékcsökkentett gamer alaplapok /ASUS/MSI/AM5/Számlával/
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

