Я прохожу курс разработки веб-приложений на Udacity. Я заметил, что инструктор использует оператор and
в операторе return
в своем методе проверки. И я не понял, как можно вернуть 2 аргумента. Я думаю, это может быть что-то вроде утверждения if
. Кто-нибудь может объяснить, что это такое на самом деле?
Вот метод проверки:
USER_RE = re.compile(r"^[a-zA-Z0-9_-]{3,20}$")
def valid_username(username):
return username and USER_RE.match(username)
Заранее спасибо.