이 함수의 끝 부분에있는 print 문 아래에 주석으로 처리 된 줄을 어떻게 반환 할 수 있습니까? 또한 주석이없는 함수를 실행하면 결과가 하나 나오지만 반환 된 함수를 실행하면 결과가 7 개가되어 왜 이런 일이 발생하는지 확신 할 수 없습니다.파이썬의 함수에서 항목 반환하기
함수를 호출 한 후 트랙 [ '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
"통화 추적 [ '이름']"은 무엇을 의미합니까? – martineau