Я пытаюсь перечислить название и номер запроса на перенос в репозитории. Я хотел бы вернуть JSON как dict и напечатать название и номер запроса на растяжение.`TypeError: строковые индексы должны быть целыми числами
Если я просто напечатаю только заголовок или номер, я получаю ожидаемый результат, но если объединить значения для печати, я получаю TypeError: string indices must be integers
.
#!/usr/bin/env python
import github3
from github3 import login, GitHub
import requests
import json
import sys
auth = dict(username="xxxxxxxxx",token="xxxxxxxxx")
gh = login(**auth)
result = gh.repository(owner="xxx", repository="xxxx").pull_request(x)
data = result.as_dict()
print data['title']['number']
Я не знаком с этот API, но я полагаю, что 'data ['title']' является строкой, а не dict, как вы, кажется, думаете. Поэтому вы делаете что-то вроде «hello» ['number'] ', который, я надеюсь, вы согласитесь, не имеет смысла. –