W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
測試像過濾器一樣工作,只是測試不能訪問環(huán)境或上下文,并且它們不能鏈式使用。 測試的返回值應該是?True?或?False?。測試的用途是讓模板設計者運行類型和 一致性檢查。
這里是一個簡單的測試,檢驗一個變量是否是素數(shù):
import math
def is_prime(n):
if n == 2:
return True
for i in xrange(2, int(math.ceil(math.sqrt(n))) + 1):
if n % i == 0:
return False
return True
你可以通過更新環(huán)境上的?tests?字典來注冊它:
environment.tests['prime'] = is_prime
模板設計者可以在之后這樣使用測試:
{% if 42 is prime %}
42 is a prime number
{% else %}
42 is not a prime number
{% endif %}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: