class,类的详解, python, 笨方法学python

#coding=utf-8
class Song(object):

    def __init__(self, geci):  #__init__(每条横线都是两个字符)
        self.geci = geci  #将geci这个变量值(是来自实例化的object?),赋予给self.geci

    def sing_me_a_song(self):
        for line in self.geci:
            print line
    def juzi_jisuan(self):
        print '-' * 10
        juzi = len(self.geci)
        print "There are %r juzi in one song." % juzi

#实例化,它的意思就是创建(导入的概念),将一个类实例化后,就可以得到一个对象(object)
#实现实例化的方法就像调用函数一样地调用一个类
#Python看到Song(),就知道它是你定义过的一个类。
#然后Python创造一个空对象,里面包含了你在该类创建的所有函数
#然后Python回去检查你是不是在里面创建了个__init__函数,有则调用,初始化刚新建的空对象
#在Song的__init__函数里面,有个多余的self函数,这是Python为我们创建的空对象,可以对它进行模块、字典等操作,为它设置一些变量
happy_baby = Song(["Happy birthday to you.",
                    "I don't want to get sued",
                    "So i will stop right there"])



happy_baby.sing_me_a_song()  #调用类里面的sing_me_a_song函数

sad_baby = Song(["Here's little sandy friends,",
                "sitting on the stone",
                "crying crying"]) #(里面的歌词就是object?空对象?)

sad_baby.sing_me_a_song()
sad_baby.juzi_jisuan()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值