如何使用 pylast 获取最近听过的 4 首曲目?

How to get the last 4 listened tracks with pylast?

我正在尝试使用 pylast 从 last_fm 中获取我最近听过的 4 首歌曲。

到目前为止我有这段代码,但 os 只返回一首歌:

def get_recents(self, max_results):
        recents = self.user.get_recent_tracks(max_results)
        for song in recents:
            return str(song.track)

return 语句会立即跳出循环,这意味着它只会执行一次。只是 return 使用列表理解的歌曲列表:

def get_recents(self, max_results):
    recents = self.user.get_recent_tracks(max_results)
    return [str(x) for x in recents[:4]]