Python
Four_Infinite
这个作者很懒,什么都没留下…
展开
-
Python中super()方法的使用
如果在子类中也定义了构造器,既_init_()函数,那么基类的构造器该如何调用呢?方法一、明确指定 使用一个子类的实例去调用基类的构造器,在子类的构造器中明确的指明调用基类的构造器。class C(P):... def __init__(self):... P.__init__(self)... print 'c原创 2016-10-12 15:04:15 · 9645 阅读 · 0 评论 -
shell中冒号的用法
冒号在Linux中是一个空命令,可以认为与shell的内建命令true相同,它的返回值是0.在while循环中 while : 与 while true 的作用是等效的 在 if/then 中可作为占位符if conditionsthen: #什么都不做elsetake action fi使用冒号还可以用作注释行的开始,但是如果有语法错误,仍将报错,这一点与使用#号不同原创 2016-10-17 17:24:06 · 4387 阅读 · 0 评论 -
Python中子类的创建
靠继承来进行子类化是创建和定制新类类型的一种方式,新的类将保持已存在类所有的特性, 而不会改动原来类的定义(指对新类的改动不会影响到原来的类,译者注)。对于新的类类型来说, 这个新的子类可以定制只属于它的特定功能。除了与父类或基类的关系外,子类与通常的类没有什 么区别,也像一般类一样进行实例化。注意下面,子类声明中提到了父类:#!/usr/bin/env pythonclass A(objec原创 2016-10-14 12:10:38 · 6438 阅读 · 0 评论 -
Python中类、实例、方法之间的关系
本文参考Python核心编程类的强大与否取决于它的功能,我们改进类的方法之一就是给类添加功能。类的功能有一个更为通俗的名字就是方法,在Python中,方法定义在类的定义中,但是只能被实例所调用,调用一个方法的最终途径必须是这样的:(1)定义类和类中的方法(2)创建一个实例或者说将类实例化(3)最后用这个实例调用方法class MyDataWithMethod(object): # 定义类原创 2016-10-14 11:19:56 · 7320 阅读 · 0 评论 -
Python中新式类和经典类的区别
本文参考Python核心编程一书class MyNewObjectType(bases): 'define MyNewObjectType class' class_suite #类体新式类和经典类的最大不同之处在于,所有的新式类必须至少一个父类,参数bases可以是一个或者多个用于继承的父类。 object是所有类之母,如果你的类没有继承其它任何的父类,object将作为默认原创 2016-10-14 09:20:53 · 1476 阅读 · 0 评论 -
python中__init__()方法和__new__()方法的区别
下面先通过一段代码看看这两个方法的调用顺序:#!/usr/bin/env pythonclass A(object): def __init__(self,*args,**kwargs): print "init &&&& %s" % self.__class__ def __new__(cls,*args,**kwargs): print "new原创 2016-10-13 14:19:09 · 9402 阅读 · 2 评论 -
Pycharm快捷键大全
Pycharm的官方网站是https://www.jetbrains.com/pycharm/download/#section=windows,大家可以从里面下载Linux版、window版等版本的软件,不过试用期只有30天,可以进行破解,相应的破解教程大家可以去网上找。下面是主要介绍一下Pycharm的快捷键,英文版快捷键文档下载地址是https://resources.jetbrains.co原创 2016-10-13 14:28:57 · 697 阅读 · 0 评论 -
python中继承和派生有区别吗?
继承是面向对象编程语言中的一个重要机制,通过继承可以在一个一般的类的基础上建立新的类,被继承的类称为基类,在基类的基础上建立的新类成为派生类。 类的继承和派生其实是一回事,子类继承了父类,父类派生了子类。继承是从子类的角度来讲的,派生是从父类的角度来讲的。 至于派生出的可变类型子类和不可变类型子类,将继续补充。原创 2016-10-13 11:46:02 · 2231 阅读 · 0 评论 -
什么是Python类的组合?
本篇文章转自网络一个类被定义后,目标就是把它当成一个模块来使用,并把这些对象嵌入到你的代码中去,同其他数据类型及逻辑执行流混合使用。 有两种方法可以在你的代码中利用类。 第一种是组合,就是让不同的类混合并加入到其他类中,来增强功能和代码重用性。你可以在一个大点的类中创建你自己的类的实例,实现一些其他属性和方法来增强原来的类对象。 另一种是派生,通过子类从基类继承核心属性,不断地派生扩展功能实原创 2016-10-13 11:24:54 · 2525 阅读 · 0 评论 -
Python中__new__()方法的使用和实例化
new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为new()可以调用其他类的构造方法或者直接返回别的对象来作为本类 的实例。 如果将类比喻为工厂,那么init()方法则是该工厂的生产工人,i原创 2016-10-12 17:35:43 · 18962 阅读 · 2 评论 -
Python 中类和实例的通俗讲解
这篇文章是我看到的讲解Python类与实例的文章中讲的比较通俗易懂的,因此我将其转载过来,供大家共同学习!class Person:注意,类的名称一般用大写字母开头,这是惯例。当然,如果故意不遵循此惯例,也未尝不可,但是,会给别人阅读乃至于自己以后阅读带来麻烦。既然大家都是靠右走的,你就别非要在路中间睡觉了。接下来,一般都要编写构造函数,在写这个函数之前,先解释一下什么是构造函数。class Per原创 2016-10-12 11:59:23 · 10134 阅读 · 11 评论 -
Python中classmethod()和staticmethod()的用法
本文参考网络文章,参考网址 类中最常用的是实例方法,即通过实例作为第一个参数的方法。 举个例子,一个基本的实例方法就像下面这样:#!/usr/bin/env pythonclass kls(object): def __init__(self,data): self.data = data def printd(self): print self.原创 2016-10-18 10:18:05 · 603 阅读 · 0 评论