Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Song:
- tags = []
- def __init__(self, artist, song):
- self.artist = artist
- self.song = song
- def add_tags(self, *args):
- self.tags.extend(args) # теги мы определяем только в конструкторе
- song1 = Song('Shakey Graves', 'Roll the Bones')
- song1.add_tags('Americana', 'Country') # и теги не определяем нигде в экземпляре
- song2 = Song('Neuromonah Feofan', 'Holodno v lesu')
- song2.add_tags('Russian', "Drum'n'Base") #
- print(song2.tags) # поэтому при выводе тегов оказывается что они все находятся не в разных списках а в одном
- # ['Americana', 'Country', 'Russian', "Drum'n'Base"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement