Python:\n未按预期工作

Python:\n未按预期工作,python,python-2.7,newline,Python,Python 2.7,Newline,我试图在下面的代码中格式化一些数据,但是我的第二个\n未被识别,因此我无法获得正文中包含的内容的新行 有没有解释为什么会发生这种情况 #!/usr/bin/env python import json import requests import datetime import sys OAUTH_KEY = "xxxxxxxxxxxxxxxxxxxx" repos = ['my-app'] # List pull request def list_pr(): for repo in

我试图在下面的代码中格式化一些数据,但是我的第二个
\n
未被识别,因此我无法获得正文中包含的内容的新行

有没有解释为什么会发生这种情况

#!/usr/bin/env python
import json
import requests
import datetime
import sys

OAUTH_KEY = "xxxxxxxxxxxxxxxxxxxx"
repos = ['my-app']

# List pull request
def list_pr():
    for repo in repos:
        r = requests.get('https://api.github.com/repos/davanand/%s/pulls' % repo, auth=('token', OAUTH_KEY))
        data = r.json()

        for i in data:
            print i['user']['login'] + '\n' + i['title'] + '\n' + i['body']

list_pr()

您能添加您期望的输出和您得到的吗?您确定代码的缩进是正确的吗?也许您需要在i['body']后面加一个'\n',否则代码看起来就可以了。希望看到原始输入和输出,以便更好地了解发生了什么。预期输出是用户、标题和正文,分别显示在不同的行中。我在user之后得到新行,但不是在title之后,这会将body和title放在同一行上。我尝试了不同的缩进选项,但没有成功,我尝试在正文后添加\n和相同的结果。向我们显示json的打印(在
数据中至少有一个或两个元素
)。您可以添加您期望的输出和您得到的内容吗?您确定代码的缩进是正确的吗?也许您需要在I['body']之后添加一个“\n”,否则代码看起来就可以了。希望看到原始输入和输出,以便更好地了解发生了什么。预期输出是用户、标题和正文,分别显示在不同的行中。我在user之后得到新行,但不是在title之后,这会将body和title放在同一行上。我尝试了不同的缩进选项,但没有成功,我尝试在正文和相同结果之后添加\n。请显示json的打印内容(数据中至少有一个或两个元素)。