РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
194 of 643 menu

Тест none

Тест none применяется в условных конструкциях Jinja для проверки того, что значение переменной равно None. Тест возвращает True, если значение отсутствует или явно установлено в None, и False в противном случае. Тест не принимает дополнительных аргументов.

Синтаксис

{% if value is none %} ... {% endif %}

Пример

Давайте проверим переменную user, которая равна None, и выведем сообщение:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): user = None return render_template('index.html', user=user)
{% if user is none %} <p>user is none</p> {% else %} <p>user is defined</p> {% endif %}

Результат выполнения кода:

<p>user is none</p>

Пример

Давайте проверим переменную user, которая равна строке 'abcde':

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): user = 'abcde' return render_template('index.html', user=user)
{% if user is none %} <p>user is none</p> {% else %} <p>user is defined</p> {% endif %}

Результат выполнения кода:

<p>user is defined</p>

Смотрите также

  • тест defined,
    который проверяет, определена ли переменная
  • тест undefined,
    который проверяет, не определена ли переменная
  • тест boolean,
    который проверяет, является ли значение булевым
  • тег if,
    который выполняет код по условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить