Использование «и» в ответ

Я прохожу курс разработки веб-приложений на 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)

Заранее спасибо.

7
задан user1272724 22 July 2012 в 23:25
поделиться