Не понимаю большую часть кода как она работает и зачем

Miqzdi

Новичок
Пользователь
Май 19, 2024
1
0
1
import webbrowser - это понятно



def validator(func): - для чего func в скобках и чем вообще оно является, переменная типо?

def wrapper(url): - не выкупаю зачем url в скобках

if "." in url: - эту строчку я тож понимаю

func(url) - что она делает? открывает сайт? всё равно не понимаю как она вообще работает

else: - эту тоже понимаю

print("Invalid URL") - и эту



return wrapper - можно кратко объяснить, зачем возвращать?



@validator - только начал изучать декораторы, не знаю каким образом он работает



def open_url(url):

webbrowser.open(url)

- эту часть я понял

open_url("google.com")
 

Форум IT Специалистов