亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

潮汐音樂的python API編碼

潮汐音樂的python API編碼

波斯汪 2022-12-20 13:45:44
您好,目前是一名正在為學校開展項目的學生。我希望使用音樂 API 來處理,并找到了 TidalAPI。但是,我的代碼似乎無法運行。下面是我的代碼:import tidalapidef logindetails():    username = input("What is your Tidal username? ")    password = input("What is your Tidal password? ")    session = tidalapi.Session()    session.login(username, password)def gettingalbum():    logindetails()    album_id = input("What is the album ID? ")    tracks = session.get_album_tracks(album_id)    print("Tracks in this album are:")    x = 0    for track in tracks:        x = x+1        print(x,track.name)gettingalbum()NameError:名稱“session”沒有為 session.get_album_tracks(album_id) 定義如何將我的第一個模塊與第二個模塊鏈接起來?(如果我將兩個代碼合并到一個模塊中,它會起作用,但我必須將它們分成 2 個模塊)
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

我建議logindetails()返回登錄會話,然后您可以將其傳遞給其他功能。(另一種選擇是將其設為全局變量。)


我還冒昧地添加了 enumerate()用于打印曲目索引的用法。


import tidalapi



def logindetails():

    """

    Ask for login details and return a logged-in session.

    """

    username = input("What is your Tidal username? ")

    password = input("What is your Tidal password? ")

    session = tidalapi.Session()

    session.login(username, password)

    return session



def gettingalbum(session):

    album_id = input("What is the album ID? ")


    tracks = session.get_album_tracks(album_id)

    print("Tracks in this album are:")

    for x, track in enumerate(tracks, 1):

        print(x, track.name)



session = logindetails()

gettingalbum(session)


查看完整回答
反對 回復 2022-12-20
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號