我正在python类中编写一个函数,该函数从Web服务中“删除”一首歌曲。
在我的__ 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?谢谢!
您的问题太含糊了。
就是说,关于您的两个代码示例,令我印象深刻的一件事是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?
对于我们中那些回答您的问题的人来说,再说一句话没有任何意义,因为唯一的其他参考是在您的第一个样本的注释中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句