1.类 2.类实例化 3.类的property 通过定义一个特殊的__init__方法,绑定相关属性。 有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器自己会把实例变量传进去 4.访问权限 这样就确保了 ...
分类:
编程语言 时间:
2018-09-25 23:29:56
阅读次数:
357
单例模式,__new__的应用场景,__init__方法的注意点 ...
分类:
编程语言 时间:
2018-09-22 19:41:51
阅读次数:
201
在Python中,所有以__双下划线包起来的方法,都统称为"魔术方法"。比如我们接触最多的__init__,魔法方法也就是具有特殊功能的方法。 构造函数 构造函数不同于普通方法,将在对象创建后自动调用它们。也就是在对象创建完成后,自动会调用__init__方法来初始化。 创建一个构造方法 构造方法传 ...
分类:
编程语言 时间:
2018-09-18 00:24:35
阅读次数:
197
一 项目路径的获得 可以获得当前用户的工作目录,即在哪个地方启动的java程序,返回就是当前目录 二 web项目根目录的获得(项目发布路径) 从servlet出发 可建立一个servlet在其的init方法中写入如下语句 path结果为:D:/workspace/Tomcat 8.0/webapps ...
分类:
编程语言 时间:
2018-09-16 18:38:13
阅读次数:
221
1.Servlet应用开发接口 对Servlet应用开发接口及功能的掌握,决定了是否能做好Servlet开发工作。 GenericServlet抽象类 HttpServlet抽象类 2.Servlet的生命周期 init() 在Servlet实例化之后,调用Service之前调用init()方法 s ...
分类:
其他好文 时间:
2018-09-16 15:31:49
阅读次数:
125
面向对象编程介绍 类和对象 定义类 创建对象 _init_方法 应用:创建多个对象 “魔法”方法 self 应用:烤地瓜 隐藏数据 面向对象编程介绍 区分面向对象和面向过程 举例: 注意:用面向对象的思维解决问题的重点就是: 1.当遇到一个需求的时候不需要自己去实现,如果是自己一步步实现的话就是面向 ...
分类:
其他好文 时间:
2018-09-16 12:36:01
阅读次数:
163
Book Source:[https://rszalski.github.io/magicmethods/] magic methods: 名称前后有双下划线的方法 构造函数和初始化 初始化类实例时,__new__ 方法比__init__方法首先被调用 __del__:当被作为垃圾回收时调用的方法, ...
分类:
编程语言 时间:
2018-09-12 19:57:42
阅读次数:
183
静态方法 存储在类中 实例方法 与类方法都能调用 不需要 传递self 相当于在类里面写了一个函数 类方法 存储在类中 只能是类调用 普通方法 存储在类中 由实例对象使用 在实例化类的时候 就相当于调用了__init__方法 class test: def __init__(self): pass ...
分类:
其他好文 时间:
2018-09-08 20:01:15
阅读次数:
211
任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建、初始化、使用、垃圾回收,不同的阶段由不同的方法(角色)负责执行。 定义一个类时,大家用得最多的就是 __init__ 方法,而 __new__ 和 __call__ 使用较少 __init__方法 ...
分类:
其他好文 时间:
2018-09-07 19:16:01
阅读次数:
151
1.__new__ 构造方法 实例化对象是先执行__new__方法,但是类中没有__new__方法,所以先到父类object类中的new方法,开辟一个属于对象的空间,然后再执行init方法 设计模式:常用的有23种,这个概率是在Java中提出来得 在Python中有俩种人 一种是推崇设计模式,这种人 ...
分类:
其他好文 时间:
2018-09-03 20:27:01
阅读次数:
160