簡體   English   中英

使用python mako時如何返回其他類型的數據

[英]when use python mako how to return other type data

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 不是 list 或 int,我想得到什么

我可以用嗎?,但我很失望

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

您可以將類型轉換為所需的數據類型,使用

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

或者

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

謝謝你的建議,但這不是我想要的。 我傳入的數據類型未知

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM