-1
我正在构建一个播放列表的class
,这将包含许多相同类型的播放列表。Python - 创建并实例化类
class playlist(object):
def __init__(self,name):
self.name = name
我想实例化它们传递用户:
def hard_rock(self,user):
self.user = user
#query and retrieve data from music API
#return playlist
def pop_rock(self,user):
self.user = user
#query and retrieve data from music API
#return playlist
#and so on
创建实例:
r = playlist('rock')
r.hard_rock('user1')
这是建设和实例化类的逻辑呢?
你对此有何看法? 'pop_rock'和'hard_rock'都做同样的事情。 –
所以'__init __()':P编辑:nvm,不同var –
当创建一个实例时,它应该是完全可用的。在你的情况下,它不是:你必须调用另一种方法。你应该在'__init __()'方法中初始化这些属性。 – kindall