Python瓶奇怪块

时间:2014-02-10 22:06:13

标签: python bottle

我刚收到一个关于Python的新项目,使用Bottle,一个没有任何文档的项目。

我无法使这个项目工作(500内部错误)。我收到一个SyntaxError:无效的语法。最后的追溯:

File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3252, in co
  return compile(self.code, self.filename or '<string>', 'exec')
File "/opt_host/web/src/views/homepage.tpl", line 102
  for (var star = 0; star < hotel.rating; star++) {
              ^
SyntaxError: invalid syntax

任何人都可以解释这个(homepage.tpl):

<p class="star-rating" title="<%=hotel.rating%> Stars">
<% for (var star = 0; star < hotel.rating; star++) { %>
    <span class="star">&#9733;</span>
<% } %>
</p>

也许我忘了一些依赖或什么?

2 个答案:

答案 0 :(得分:1)

这根本不是python语法。我不知道Bottle,但是快速查看它的文档,我看不出任何暗示需要这样的语法的建议。

Python中的for循环看起来像:

for star in range(hotel.rating):

看起来似乎已经删除了一行Javascript或类似内容,它应该是python。

答案 1 :(得分:1)

项目似乎正在使用javascript underscore template