示例程序一(类的定义):
>>> class pp:
... <wbr><wbr>pass</wbr></wbr>
...
>>> p = pp()
>>> print p
<__main__.pp instance at 0x00CA77B0>
>>>
打印了这个变量的类型。它告诉我们我们已经在__main__模块中有了一个Person类的实例。
示例程序二(__init__用法):
说明:__init__方法在类的对象被建立时,马上运行。该方法用来对对象进行初始化。
<wbr></wbr>
>>> class Person:
... <wbr><wbr>def __init__(self, name):</wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>self.name = name</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr>def sayHi(self):</wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>print 'Hello, my name is', self.name</wbr></wbr></wbr></wbr></wbr></wbr>
...
>>> p = Person('Swaroop')
>>> p.sayHi()
Hello, my name is Swaroop
>>>
示例程序三(__del__方法):
说明:__del__方法是在程序退出时调用的。
<wbr></wbr>
>>> class Person:
... <wbr><wbr>population = 0</wbr></wbr>
... <wbr><wbr>def __init__(self, name):</wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>self.name = name</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>print '(Initializing %s)' % self.name</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr>def __del__(self):</wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>print '%s says bye.' % self.name</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>Person.population -= 1</wbr></wbr></wbr></wbr></wbr></wbr>
...
... <wbr><wbr>def howMany(self):</wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>if Person.population == 1:</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>print 'I am the only person here.'</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr>else:</wbr></wbr></wbr></wbr></wbr></wbr>
... <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>print 'We have %d persons here.' % Person.population</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
...
>>> A = Person('aa')
(Initializing aa)
>>> A.howMany()
We have 0 persons here.
>>> B = Person('bb')
(Initializing bb)
>>> B.howMany()
We have 0 persons here.
>>> ^Z
bobo = CDog()<wbr></wbr>
bobo.SetVoice('My Name is BoBo!') # 设置child.data为hello<wbr></wbr>
bobo.Say()<wbr></wbr>
bobo.Run()<wbr></wbr>
>> My Name is BoBo!<wbr></wbr>
>> Running