Python 有人能解释一下Spotipy模块中的next()方法是做什么的吗?

Python 有人能解释一下Spotipy模块中的next()方法是做什么的吗?,python,python-3.x,spotify,spotipy,Python,Python 3.x,Spotify,Spotipy,在while循环之后,循环是否会在字典中移动,直到在第一个results=spotify.artist\u相册(birdy\u uri,album\u type='album')或results=spotify.next(results)中到达results[next],那么spotify.next()实际上做了什么?阅读文档,它会说 返回给定分页结果的下一个结果,但我不明白。阅读文档: 它用于对结果进行分页 例如: 如果您的搜索返回了10000条结果,那么这10000条记录不会立即返回给调用者

在while循环之后,循环是否会在字典中移动,直到在第一个
results=spotify.artist\u相册(birdy\u uri,album\u type='album')
results=spotify.next(results)
中到达
results[next]
,那么
spotify.next()
实际上做了什么?阅读文档,它会说

返回给定分页结果的下一个结果
,但我不明白。

阅读文档:

它用于对结果进行分页

例如:
如果您的搜索返回了10000条结果,那么这10000条记录不会立即返回给调用者——它们是通过页面返回的。每个“页面”都小于10000。这就是下一步要做的事情-浏览页面。

感谢您的回复。我现在明白了
next()
的作用。但是while循环是如何工作的呢?我可以用while True替换while results[next]?或者前一个循环只通过
results[next]
的值,不包括其他键@巴尔德曼
import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

birdy_uri = 'spotify:artist:2WX2uTcsvV5OnS0inACecP'
spotify = spotipy.Spotify(client_credentials_manager=SpotifyClientCredentials())

results = spotify.artist_albums(birdy_uri, album_type='album')
albums = results['items']
while results['next']:
     results = spotify.next(results)
     albums.extend(results['items'])

for album in albums:
    print(album['name'])