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

来源:互联网 发布:淘宝小二是什么意思 编辑:程序博客网 时间:2024/05/20 00:13
#coding=utf-8class 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 0
原创粉丝点击