我知道这个问题可能是你今天听到的最愚蠢的问题,但对我而言,在我的编程学习的这个阶段,这是一个很大的问题。
为什么这个Python代码中需要第二个空行?那条线做了什么?
print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
答案 0 :(得分:12)
它打印出一条空行,就像你说的那样。它会在输出中留下一个空行。 print语句打印其参数,然后打印换行符,因此只打印换行符。
你可以用以下方式完成同样的事情:
print
答案 1 :(得分:4)
HTTP响应中标题和正文之间需要一个空行,因此CGI脚本将在该位置打印一个空行。但是,不需要引号,因为未加引号的print
将输出一个空行。
答案 2 :(得分:2)
你有没有试过telnet web-server? 它需要\ n。 所以,它就是它的功能,如果需要,你可以把它写成一行。
print 'Content-Type: text/plain\n\nHello World'