Проверьте, возвращает ли функция false в Python

В python я в настоящее время делаю это:

if user_can_read(request.user, b) == False:

Есть ли другой способ проверить, возвращает ли функция False?

Ответы

Ответ 1

Вы можете просто использовать

if user_can_read(request.user, b):
    ## do stuff

Если user_can_read возвращает что-либо (кроме 0, False и т.д.), он будет считаться True и делать что-то.

И отрицание: if not user_can_read(request.user, b)