[当使用python mako时如何返回其他类型的数据

问题描述 投票:0回答:1
from mako.template import Template

t=Template("${x}").render(x=[1,2,3])
print(type(t))   # <class 'str'>
print(t)         # [1, 2, 3]

t=Template("${x}").render(x=5)
print(type(t))  #<class 'str'>
print(t)        # 5

为什么return不是列表或int,我想得到什么

我可以使用吗,但我很失望

t=Template("${int(x)}").render(x=5)
print(type(t))   #<class 'str'>
print(t)         #5
python mako
1个回答
0
投票

您可以使用]将强制类型转换为所需的数据类型>

t = int(Template("${int(x)}").render(x=5))

t = [Template("${int(x)}").render(x=5)]

© www.soinside.com 2019 - 2024. All rights reserved.