self-confidence,the source of all the power

导航

2011年5月3日 #

python class 的属性

摘要: Class 有一些特殊的属性,便于我们获得一些额外的信息。>>> class Class1(object): """Class1 Doc.""" def __init__(self): self.i = 1234>>> Class1.__doc__ # 类型帮助信息'Class1 Doc.'>>> Class1.__name__ # 类型名称'Class1'>>> Class1.__module__ # 类型所在模块'__m 阅读全文

posted @ 2011-05-03 20:42 漩涡鸣人 阅读(8479) 评论(1) 推荐(0) 编辑

python Property属性用法

摘要: 假设定义了一个类:C,该类必须继承自object类,有一私有变量_xclass C: def __init__(self): self.__x=None 1.现在介绍第一种使用属性的方法: 在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例) def getx(self): return self.__x def setx(self,value): self.__x=value def delx(self): del self.__x x=property(getx,setx,delx,'')property函数原型为property(fget= 阅读全文

posted @ 2011-05-03 19:00 漩涡鸣人 阅读(21104) 评论(3) 推荐(2) 编辑

python super()

摘要: 一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:代码段1:class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init__(self) print "leave B" >>> b = B() enter B enter A leave A 阅读全文

posted @ 2011-05-03 10:29 漩涡鸣人 阅读(137460) 评论(19) 推荐(47) 编辑

python __new__ 与__init__函数

摘要: __new__(cls[, ...])This method is only used for new-style classes (classes inheriting from object).Called to create a new instance of class cls. __new__ is a static method (special-cased so you need not declare it as such) that takes the class of which an instance was requested as its first argument 阅读全文

posted @ 2011-05-03 09:36 漩涡鸣人 阅读(5615) 评论(0) 推荐(0) 编辑