Ich baue eine class
von Wiedergabelisten, die viele Wiedergabelisten des gleichen Genres enthalten wird.Python - Erstellen und instanziieren Klasse
class playlist(object):
def __init__(self,name):
self.name = name
Ich möchte sie das Bestehen der Benutzer instanziiert:
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
erstellen Beispiel:
r = playlist('rock')
r.hard_rock('user1')
ist dies eine logische Art und Weise des Bauens und instanziieren Klassen?
Was erwarten Sie davon? 'pop_rock' und' hard_rock' machen beide genau dasselbe. –
"__init __()": P Edit: nvm, verschiedene var –
Wenn eine Instanz erstellt wird, sollte sie vollständig verwendbar sein. In Ihrem Fall ist es nicht: Sie müssen eine andere Methode aufrufen. Sie sollten diese Attribute in der '__init __()' Methode initialisieren. – kindall