Decorator Usage
1234567891011121314151617181920212223242526272829303132333435363738394041admin = { "username": "john123.bra", "password": "secret333password", } def validate(func): def wrapper(user: dict, username: str, password: str) -> bool: validate_data = True if not isinstance(user, dict): validate_data = False if not user.get("username", False): validate_data = False if not user.get("password", False): validate_data = False if validate_data: return func(user, username, password) else: print("Wrong data!") return False return wrapper @validate def auth(user: dict, username: str, password: str) -> bool: if ( username == user["username"] and password == user["password"] ): print("User data is correct!") return True else: print("Wrong data!") return False print(auth(admin, "1231", "12512")) print(auth({1: 2}, "dsfs31", "safasf2")) print(auth(admin, "john123.bra", "secret333password",))
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 2
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 6.67
Decorator Usage
Свайпніть щоб показати меню
1234567891011121314151617181920212223242526272829303132333435363738394041admin = { "username": "john123.bra", "password": "secret333password", } def validate(func): def wrapper(user: dict, username: str, password: str) -> bool: validate_data = True if not isinstance(user, dict): validate_data = False if not user.get("username", False): validate_data = False if not user.get("password", False): validate_data = False if validate_data: return func(user, username, password) else: print("Wrong data!") return False return wrapper @validate def auth(user: dict, username: str, password: str) -> bool: if ( username == user["username"] and password == user["password"] ): print("User data is correct!") return True else: print("Wrong data!") return False print(auth(admin, "1231", "12512")) print(auth({1: 2}, "dsfs31", "safasf2")) print(auth(admin, "john123.bra", "secret333password",))
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 2