內(nèi)置測試清單

2020-07-31 15:17 更新
boolean(價值)

如果對象是布爾值,則返回 true。

版本 2.11 中的新版本。

callable(obj,/)

返回對象是否可調(diào)用(即某種函數(shù))。

請注意,類是可調(diào)用的,使用 __call__)方法的類的實例也是可調(diào)用的。

defined(價值)

如果定義了變量,則返回 true:

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

檢查變量是否可被數(shù)字除除

escaped(價值)

檢查該值是否轉(zhuǎn)義。

even(價值)

如果變量是均值,則返回 true。

false(價值)

如果對象為 False,則返回 true。

版本 2.11 中的新版本。

float(價值)

如果對象是浮點,則返回 true。

版本 2.11 中的新版本。

ge(a, b,/)

與 >\ b 相同。

別名

>=

gt(a, b,/)

與 > b 相同。

別名

>,greaterthan

in(, seq)

檢查值是否位于 seq 中。

更改日志
integer(價值)

如果對象是整數(shù),則返回 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(價值)

如果變量是數(shù)字,則返回 true。

odd(價值)

如果變量為奇數(shù),則返回 true。

sameas(,其他)

檢查對象是否指向與另一個對象相同的內(nèi)存地址:

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

如果變量是序列,則返回 true。序列是可重復(fù)的變量。

string(價值)

如果對象是字符串,則返回 true。

true(價值)

如果對象為 True,則返回 true。

版本 2.11 中的新版本。

undefined(價值)

喜歡定義()但相反。

upper(價值)

如果變量已上加,則返回 true。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號