小编Tho*_*nst的帖子

尝试调用def时,我得到:参数'self'未填写

我正在尝试编写一个类来从字典中随机选择一些歌曲。整个要点是能够简单地键入DJ.chooseListing()例如执行随机选择的内容。las,这给了我一个我在网上找不到的错误,我觉得答案很简单。

class DJ:
     # put song variables here in this format: trackName = Track("string of song to be displayed", 'music/filename.ogg')
     trackRickAstleyNever = Track("Never gonna give you up", 'music/rick.ogg')
     trackShootingStars = Track("Shooting Stars", 'music/shoot.ogg')

     dictSongs = {
         # put songs here like this: 'name': varName,
         'nevergonnagiveyouup': trackRickAstleyNever,
         'shootingstars': trackShootingStars,

     }
     """
     arrayRandomized = [
         # Put future songs here in this format: songs['name'],
     ]
     """
     arrayChosen = []
     trackChosen = ""

     def chooseListing(self):
         for i in xrange(4):
             self.arrayChosen.append(random.choice(self.dictSongs))

     def …
Run Code Online (Sandbox Code Playgroud)

oop class self python-2.7

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

class ×1

oop ×1

python-2.7 ×1

self ×1