Web.py 模板错误:'sum'不存在
我在 web.py 模板器模板中使用内置的“sum”函数,但出现以下错误:
global name 'sum' is not defined
源代码如下:
$if profs:
$for prof in profs:
$sum([1, 2, 3])
我可以在终端中的 Python REPL 中很好地使用“sum”。
可能是什么问题?
谢谢, 雅各布
I use the built in 'sum' function in a web.py templator template and I get the following error:
global name 'sum' is not defined
Source code is below:
$if profs:
$for prof in profs:
$sum([1, 2, 3])
I can use 'sum' just fine at a Python REPL in the terminal.
What could be the issue?
Thanks,
Jacob
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在字典中添加函数并作为全局参数传递给渲染:
然后在模板中您可以使用它:
Add the functions in a dict and pass as the globals argument to render:
Then in your template you can just use it:
并非所有 python 代码都可用模板表示法,请尝试如下所示:
Not all python code is available in template notation, try something like this: