本帖最后由 274920831 于 2017-12-26 22:14 编辑
class Song(object):
def __init__(self,lyrics):
self.lyrics=lyrics
def sing_me_a_song(self):
for line in self.lyrics:
print line
happy_bday=Song(["Happy birthday to you","I don't want to get sued","So I'll stop right there"])
bulls_on_parads=Song(["They rally around the family","with pockets full of shells"])
happy_bday.sing_me_a_song()
bulls_on_parads.sing_me_a_song()
我想问一下,对于这一段应该如何来理解:
def __init__(self,lyrics):
self.lyrics=lyrics
我的理解是首先定义一个_init_的函数,而它带的两个参数是(self,lyrics)
self.lyrics=lyrics,这个应该如何理解,参数.参数=参数 ?
而这一段:
def sing_me_a_song(self):
这里面又带着参数self的作用是什么?
有比较容易懂的解释吗?
|