我正在我的python类中编写一个函数,用于从网络服务中“删除”一首歌。
在我的__ init__方法中,我初始化self.API,self.SONG_URL,self.RESET_URL和self.SITE_URL。删除功能无法正常工作。
def delete_song(self,id):
song = self.get_song(id)
r = requests.delete(self.SONG_URL + str(id), data=json.dumps(song)) ##maybe not movie?
我尝试在我的(正确工作)'set_song_title'功能之后对其进行建模
def set_song_title(self,id,title):
song = self.get_song(id)
song['title'] = 'Something Else'
song['apikey'] = self.API
r = requests.put(self.SONG_URL + str(id), data = json.dumps(song)) #put
我想如果能有所帮助,我会考虑一下。有什么想法吗?也许我不应该传歌?或者也许我不应该援引get?谢谢!
答案 0 :(得分:0)
你的问题太模糊了。
也就是说,对我的两个代码示例感到震惊的是,delete_song
不包含apikey
值。例如,我很惊讶它不是这样编写的
def delete_song(self, id):
song = self.get_song(id)
song['apikey'] = self.API
r = requests.delete(self.SONG_URL + str(id), data=json.dumps(song))
进一步说Maybe I shouldn't pass movie?
对我们这些回答您问题的人没有任何意义,因为您的第一个样本中的唯一其他参考是在评论中。