Что делает печать пустой строки? - PullRequest
6 голосов
/ 04 апреля 2010

Я знаю, что этот вопрос может быть самым глупым вопросом, который вы слышали сегодня, но для меня это большой вопрос на данном этапе моего обучения программированию.

Зачем нужна вторая пустая строка в этом коде Python? Что делает эта строка?

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

Ответы [ 3 ]

12 голосов
/ 04 апреля 2010

Он печатает пустую строку, как вы сказали.Это оставит пустую строку в выводе.Оператор print печатает свои аргументы, а затем - новую строку, так что это печатает просто новую строку.

Вы можете сделать то же самое, просто:

4 голосов
/ 04 апреля 2010

Требуется пустая строка между заголовками и телом в ответе HTTP, поэтому скрипт CGI будет печатать пустую строку именно в этом месте. Однако в кавычках нет необходимости, поскольку неукрашенный print выведет пустую строку.

2 голосов
/ 04 апреля 2010

Вы даже пытались подключиться к telnet-серверу? Это нужно \ n. Итак, это то, что он делает, вы можете написать это в одну строку, если это необходимо.

print 'Content-Type: text/plain\n\nHello World'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...