Python:嵌入html标记上的循环输出函数

时间:2012-08-17 19:24:36

标签: python html function loops cgi

我有一个Python函数,输出这样的列表,

def get_items(argument):    
    for item in items:
        print item

在终端上,当我将一个参数传递给我的函数并打印时,比如“get_items(test)”我得到:

item1
item2
item3

现在,我需要通过存储字段获取此信息(我已经使这部分工作,但我只能打印带有静态内容的变量,而函数内的列表内容将返回“无”)。我需要的是这样的,

item1
item2
item3

在视图源中,它看起来像这样,

<p>
item1<br/>
item2<br/>
item3<br/>
</p>

我踩了如何打印这个,这在php中将是一种简单的方法,如在html内容中嵌入php。但是,Python尝试任何时候都会抛出500错误.... 请帮忙!

1 个答案:

答案 0 :(得分:0)

如果您将脚本作为CGI执行 - 您的脚本必须先回显一个Content-type,然后再返回2:

print "Content-Type: text/html\n"

def get_items(item):    
    for item in items:
        print item+'<br />'

print "<p>"
get_items(foo)
print "</p>"