您的位置:首页 > 编程语言 > Python开发

终于学到PYTHON的类啦~~

2013-01-29 11:42 211 查看
#!/usr/bin/python
# Filename:objvar.py

class Robot:
'''Represents a robot,with a name.'''

population = 0

def __init__(self,name):
'''Iinitializes the data.'''
self.name = name
print('(Initialize {0})'.format(self.name))

Robot.population += 1

def __del__(self):
'''I am dying'''
print('{0} is being destroyed!'.format(self.name))

Robot.population -= 1

if Robot.population == 0:
print('{0} was the last one.'.format(self.name))
else:
print('There are still {0:d} robots working.'.format(Robot.population))

def sayHi(self):
'''Greeting by the robot.

Yeah,they can do that.'''
print('Greetings, my master call me{0}.'.format(self.name))

def howMany():
'''Print the current population.'''
print('We have {0:d} robots.'.format(Robot.population))
howMany = staticmethod(howMany)

droid1 = Robot('R2-D2')
droid1.sayHi()
Robot.howMany()

droid2 = Robot('C-3P0')
droid2.sayHi()
Robot.howMany()

print('\nRobots can do some work here.\n')

print("Robots have finished their work. So let's destroy them.")

del droid1
del droid2

Robot.howMany()

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐