<table>
{% for x in dat %}
<tr>
<td>{{x.counts_set__count|floatformat}}</td>
<td>{{x.counts_set__year}}</td>
</tr>
{%endfor%}
</table>
我基本上想要一个返回打印功能的函数。我希望代码不会太混乱。我已经扫描了互联网,但我能找到的只是人们在打印时询问有关换行的问题,而不是在返回时。
答案 0 :(得分:2)
>>> linebreak(fruits)
显示返回值的repr()
,这是一个Python字符串。
你想要的是>>> print linebreak(fruits)
实际打印返回值的内容而不是它的repr:
>>> 'foo\nbar'
'foo\nbar'
>>> print 'foo\nbar'
foo
bar
仅供参考,您的整个功能可以简化为一行:
return '\n'.join(fruits.split())