Python入门系列教程(六)面向对象
序言
1.self
所谓的self,可以理解为自己,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。
2.class
class Animal(): # 构造方法 def __init__(self): print '---构造方法被调用---' def __str__(self): return '---打印对象时调用---' # 析构方法 def __del__(self): print '---析构方法被调用---' # 创建对象 dog = Animal() print dog # 删除对象 # del dog
# 定义一个类 class Animal: # 方法 def setName(self, name): self.name = name def printName(self): print '名字为:', self.name # 定义一个函数 def myPrint(animalName): animalName.printName() dog1 = Animal() dog1.setName('西西') myPrint(dog1) dog2 = Animal() dog2.setName('北北') myPrint(dog2)
3.保护属性
4.继承、多继承
5.异常
try: print 1/0 except (IOError,NameError) as errmsg: print errmsg finally: print '最后执行'
6.静态方法