如何在此函数结束时返回print语句下方的注释掉的行?另外,当我使用返回未注释的函数运行函数时,我得到一个结果,但是当我使用返回注释运行该函数时,我得到7个结果,我不确定为什么会发生这种情况。从python中的函数返回项目
我想要做的是在我调用该函数后调用track ['name']。当我这样做,我得到这个错误回溯(最近通话最后一个): 文件“spot.py” 25行,在 轨道[“名”] NameError:名字“轨道”没有定义
import requests
import json
message = "if i can\'t let it go out of my mind".split()
size = len(message)
def decrementList(words):
for w in [words] + [words[:-x] for x in range(1,len(words))]:
url = 'http://ws.spotify.com/search/1/track.json?q='
request = requests.get(url + "%20".join(w))
json_dict = json.loads(request.content)
track_title = ' '.join(w)
num_words_removed = len(words) - len(w)
new_message_length = size - num_words_removed
new_message = message[new_message_length:size]
for track in json_dict["tracks"]:
if track["name"].lower() == track_title.lower():
print track["name"], " | ", track["href"], " | ", track_title, " | ", num_words_removed
#return track["name"], track["href"], track_title, num_words_removed
decrementList(message)
你想返回所有'track's或相继只有一个或一个(如发电机) ? – Nabla
只有一个很好,我只需要第一场比赛。 – metersk
“call track ['name']”是什么意思? – martineau