码迷,mamicode.com
首页 > 编程语言 > 详细

Python语言之类

时间:2014-10-28 23:45:15      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   strong   div   on   log   

1.一个空类

1 #Filename : emptyclass.py
2 
3 class Empty:
4     pass
5 
6 e = Empty()
7 print( e ) #<__main__.Empty object at 0x022F6DF0>

2.类的方法

类的方法必须有一个额外的第一参数self,这个特别的变量指向对象本身。调用的时候不需要赋值,Python会提供这个值。

__init__(self [,param1,param2...])

在类的一个对象被建立时,马上运行。

__del__(self)

在对象消逝的时候被调用,但是很难保证这个方法究竟在什么时候运行。

3.继承

1 #Filename : inherit.py
2 class Father:
3     def __init__(self,name):
4         self.name = name
5 
6 class Child(Father):
7     def __init__(self,name,age):
8         Father.__init__(self,name)
9         self.age = age

Python不会自动调用基类的构造函数。

Python支持多重继承。当它不能在当前类中找到调用的方法,会按照继承顺序逐个在父类中查找。

4.模拟抽象类

NotImplementedError类

 

Python语言之类

标签:style   blog   color   ar   sp   strong   div   on   log   

原文地址:http://www.cnblogs.com/magnolia/p/4057924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!