- Google Pixel topik
- Nagyobb akkumulátorral jöhet a Motorola Razr 70 Ultra, másban alig változna
- Xiaomi 17 Ultra - jó az optikája
- AI: tanulj már meg rendesen pózolni, ember!
- 4G-s verzióban is választható a Tecno Spark 50
- Google Pixel Watch 4 – Hé, Google, mennyi az idő?
- Fotók, videók mobillal
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy A56 - megbízható középszerűség
- iPhone topik
Új hozzászólás Aktív témák
-
Dekorátorban könnyű megvalósítani olyan dolgokat, amiket függvényen belül plusz hívásokkal tudnál csak megoldani. Ráadásul szebben újrahasználható, mintha a függvényen belül helyeznénk el, pl.:
class User:
...
def authenticate(self, username, password):
...
#bejelentkezik
@is_authenticated
def change_password(self):
...
#jelszót vált
@is_authenticated
@is_admin
def change_password_for_others(self, user):
...
#jelszót vált másik usernélvagy pl logolási szinteket adhatunk meg fv hívásoknak és a konfigurációban beállított logolási szintnek megfelelően lesz (vagy nem lesz) logolva az adott esemény:
class User:
...
@log(loglevel=1)
def authenticate(self, username, password):
...
#bejelentkezik
@log(loglevel=1)
@is_authenticated
def change_password(self):
...
#jelszót vált
@log(loglevel=2)
@is_authenticated
@is_admin
def change_password_for_others(self, user):
...
#jelszót vált másik usernél -
Dekorátor pl a input függvény felülírására:
Az első függvény (mock-olt) nem fog bekérni semmit a konzolon, fixen megkapja a test input lista sorait, de a második igen.from unittest import mock
from typing import Callable
test_inputs = [
"line 1",
"line 2",
"line 3"]
@mock.patch('builtins.input', side_effect=test_inputs)
def letme_test_it(input: Callable) -> None:
i1, i2, i3 = input(), input(), input()
print(i1, i2, i3)
def letme_provide_input():
i1, i2, i3 = input(), input(), input()
print(i1, i2, i3)
if __name__ == '__main__':
letme_test_it()
letme_provide_input()
Új hozzászólás Aktív témák
- Samsung Galaxy Felhasználók OFF topicja
- PlayStation 1 / 2
- Engedélyezte Hollandia a Tesla önvezetést, az EU többi része következhet
- Gyúrósok ide!
- Allegro vélemények - tapasztalatok
- Tőzsde és gazdaság
- Szünetmentes tápegységek (UPS)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Google Pixel topik
- Nintendo Switch 2
- További aktív témák...
- PC Szervizeket, Gépépítőket keresek B2B szoftver partnerségre (E-számlával)
- Apple iMac: i5(3.4GHzx4) 16GB DDR4(2400MHz),256SSD, 4 K kijelző
- Asus TUF FX707 FHD IPS i7-13620H RTX 4050 16GB 512GB magyar vbill gar
- Csere-Beszámítás! Gainward Phoenix RTX 4080 Super 16GB Videokártya!
- Bontatlan! PlayStation 5 Slim Digital + kontroller 2 év garancia 2028.04.09-ig, számlával!
- 27% - ASUS ROG Ryuo IV SLC 360 ARGB (90RC0151-B0EAY0) AIO Vízhűtés !
- AKG K371 professzionális stúdió fejhallgató
- Keresünk Galaxy S22/S22+/S22 Ultra
- Kezdő Gamer PC-Számítógép! Csere-Beszámítás! I7 4770K / GTX 1060 6GB /16GB RAM /250SSD + 500GB SSHD
- szuper akció!! 200db+ REFURBISHED - DELL Docking Station WD19, WD19S (akár 3x4K felbontás)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

