codecamp

内置测试清单

boolean(价值)

如果对象是布尔值,则返回 true。

版本 2.11 中的新版本。

callable(obj/)

返回对象是否可调用(即某种函数)。

请注意,类是可调用的,使用 __call__)方法的类的实例也是可调用的。

defined(价值)

如果定义了变量,则返回 true:

{% if variable is defined %}
    value of variable: {{ variable }}
{% else %}
    variable is not defined
{% endif %}
divisibleby(, num)

检查变量是否可被数字除除

escaped(价值)

检查该值是否转义。

even(价值)

如果变量是均值,则返回 true。

false(价值)

如果对象为 False,则返回 true。

版本 2.11 中的新版本。

float(价值)

如果对象是浮点,则返回 true。

版本 2.11 中的新版本。

ge(a, b/)

与 >\ b 相同。

别名

>=

gt(a, b/)

与 > b 相同。

别名

>,greaterthan

in(, seq)

检查值是否位于 seq 中。

更改日志
integer(价值)

如果对象是整数,则返回 true。

版本 2.11 中的新版本。

iterable(价值)

检查是否可能对对象进行迭代。

le(a, b/)

与 <= b 相同。

别名

<=

lower(价值)

如果变量已降低,则返回 true。

lt(a, b/)

与 < b 相同。

别名

<,lessthan

mapping(价值)

如果对象是映射(命令等),则返回 true。

ne(a, b/)

与 != b 相同。

别名

!=

none(价值)

如果变量为 none,则返回 true。

number(价值)

如果变量是数字,则返回 true。

odd(价值)

如果变量为奇数,则返回 true。

sameas(其他)

检查对象是否指向与另一个对象相同的内存地址:

{% if foo.attribute is sameas false %}
    the foo attribute really is the `False` singleton
{% endif %}
sequence(价值)

如果变量是序列,则返回 true。序列是可重复的变量。

string(价值)

如果对象是字符串,则返回 true。

true(价值)

如果对象为 True,则返回 true。

版本 2.11 中的新版本。

undefined(价值)

喜欢定义()但相反。

upper(价值)

如果变量已上加,则返回 true。


内置过滤器清单
全局函数清单
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

从其它的模板引擎切换

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }